入力遅延を測定する
クリックして入力から視覚的応答までの時間を測定します。信頼性の高い平均値を得るために複数ラウンドを実行 — すべてブラウザ内でローカルに処理されます。
このテストはPointerEventクリックから次の描画フレームまでのソフトウェアレベルの遅延を測定し、performance.now()タイムスタンプを使用してクリックから描画までのレイテンシーをミリ秒で計算します。
典型的なブラウザの入力遅延は15〜50msの範囲です。ハードウェアレベルの要因(モニター応答、USBポーリング)はソフトウェアタイミングでは捕捉されない追加の遅延を加えます。
結果の見方
| 結果 | 範囲 | 意味 |
|---|---|---|
| 良好 | 平均20ms未満 | 優秀なソフトウェアレベルのレイテンシーです。144Hz以上のモニターと1000Hzポーリングマウスと組み合わせると、総合的なエンドツーエンドの遅延は競技ゲームで感知できないレベルになります。 |
| 注意 | 平均20〜50ms | ほとんどの用途に許容できます。高い値はブラウザのコンポジター遅延、バックグラウンドプロセス、またはV-Syncによる最大1フレームのレイテンシーの追加が原因の可能性があります。 |
| 不良 | 平均50ms超過 | ゲームパフォーマンスに影響する顕著な遅延です。原因には重いCPU負荷、コンポジターレイテンシー、GPUをスロットリングする省電力モード、またはバックグラウンドプロセスによるフレームドロップが含まれます。 |
よくある問題と解決方法
入力遅延の測定値が一貫しない(高い分散)
他のブラウザタブとバックグラウンドアプリケーションを閉じてください。ガベージコレクションの一時停止とコンポジターのスケジューリングがスパイクを引き起こす可能性があります。最も安定した結果のためにフルスクリーンブラウザウィンドウでテストを実行してください。
測定された遅延が予想よりはるかに高い
ブラウザ設定でV-Syncを無効にして(chrome://flags → V-Syncを無効化)フレーム同期遅延を除去してください。また、OSが省電力モードでないことを確認してください — CPUとGPU周波数がスロットリングされます。