レスポンスラボ · 5段階の測定

入力遅延テスト

反応時間、ブラウザのイベント遅延、キーリピート、コントローラー更新レート、デバイス識別を実際のハードウェアで測定します。

入力遅延・レスポンスラボ反応 · ブラウザ遅延 · キーリピート · コントローラー更新レート · デバイス識別
入力を選び、10回の試行ブロックを開始します。
開始を押す パネルが緑になったら、選んだ入力でできるだけ速く反応してください。早すぎる反応はフライングとして数えられます。
反応の中央値有効な試行が5回必要
最速最速の有効試行
P90遅い側の試行
一貫性中央値偏差スコア
試行0 / 10フライング 0回
使用した入力最後に反応したデバイス

限界: タイマーはブラウザが刺激を描画した時点で開始し、入力イベントがページに届いた時点で停止します。反射、デバイス、OS、ブラウザ、そしてディスプレイ経路の一部を含みます。比較ツールであり、エンドツーエンドの遅延証明ではありません。

セッションレポート

いずれかのステージを完了するとコピー可能なサマリーが作成されます。何もアップロードされず、レポートはコピーするまでこのページ上にのみ存在します。

この結果を保存・共有

数値をこのブラウザ内のプライベートなデバイスパスポートに保存するか、測定内容をそのまま示すカードをコピーします。

パスポートを開く

投稿しない限り何もアップロードされません。カードとリンクには上に表示された数値のみが含まれます。

このページの用語
入力遅延

アクションから結果が表示されるまでの遅延。ブラウザで確認できるのは、イベントが到着してから次のフレームが描画されるまでの一部です。

リフレッシュレート

ディスプレイが1秒間に何回画面を書き換えるか。他の処理がどうであれ、操作が視覚化される速さの上限となります。

反応時間

何かが表示されてから反応するまでの時間。テストで測定して除外しない限り、公開されている数値にはハードウェアの遅延も含まれます。

ポーリングレート (Hz)

マウスが1秒間に何回コンピュータへ位置情報を送信するか。1000 Hzは1ミリ秒に1回を意味します。ブラウザが確認できるのはOSを経由したものだけであり、ハードウェアの送信値より低くなることがよくあります。

テスト前のクイック回答

入力遅延テストと反応テストの違いは?

どちらもここにあります。反応ベンチは入力経路全体を通した反応を測定し、ブラウザ遅延ステージはページがイベントを検出し描画するまでの時間を切り分けます。

ブラウザで本当のクリック→フォトン遅延を測定できますか?

いいえ。USBスタック、GPUキュー、パネルは見えません。このラボはブラウザがタイムスタンプできるものを報告し、すべての数値にその境界を明記します。

ブラウザのタイミング制限について読む →

デバイス間ではどの数値を比較すべきですか?

同じディスプレイ、同じブラウザ、同じタブ、有線と無線など同一条件で、反応の中央値とポインター→フレームの中央値を比較してください。単発の最速試行は無視してください。

この結果が実際に測定するもの

反応ベンチは描画された刺激と、最初に受理されたキーボード・ポインター・コントローラーイベントのタイムスタンプを記録します。遅延ステージはイベントタイムスタンプ→ハンドラーとイベント→次フレームの間隔を記録します。リピートステージはOSのキーリピート遅延とレートを導出します。コントローラーステージは1秒あたりの異なるハードウェアタイムスタンプ数を数えます。識別ステージはあなたの許可のもとWebHIDでUSBベンダーIDとプロダクトIDを読み取ります。

測定の範囲: すべての値はOS、ブラウザのスケジューラ、ディスプレイのリフレッシュを経由します。無線接続、省電力、オーバーレイ、重いタブ、高リフレッシュレートのディスプレイはすべて数値を変えます。結果はデバイスと条件を比較するものであり、ハードウェア遅延を証明するものではありません。

結果の読み方

反応の中央値

有効試行の中央値です。ブラウザ経由で220 ms未満は速く、220〜280 msが一般的です。90 ms未満のフライングは自動的に除外されます。

イベント → フレーム遅延

デバイスイベントから次に描画されるフレームまでの時間です。1フレーム間隔付近の値は正常で、繰り返すスパイクはデバイスではなくメインスレッドの負荷やオーバーレイを示します。

コントローラー更新レート

ブラウザがフレームごとに1回ポーリングする中での、1秒あたりの異なるハードウェアタイムスタンプ数です。リフレッシュレート付近の安定した値が期待され、大きなギャップや低い安定性は2回目のサンプリングに値します。

予期しない結果の確認

反応の数値がブロック間で跳ねる

反応テストは疲労と注意力に左右されます。3ブロック実行し、最初をウォームアップとして除外し、中央値のみを比較してください。

フレーム遅延がランダムにスパイクする

他のタブを閉じ、ブラウザ拡張機能とオーバーレイを無効にし、電源に接続して再テストしてください。デバイスを疑う前に別のブラウザと比較してください。

デバイス識別が何も起きない

WebHIDにはChromium系のデスクトップブラウザと最上位ページが必要です。一部のキーボードはOSが共有しない保護されたインターフェースしか公開しません。

よくある質問

これはモニターの入力遅延テストですか?

直接的にはいいえ。ディスプレイ遅延は反応経路の一部なのでモニターを変えると反応の中央値は変わりますが、このラボはパネルを他の経路から切り分けられません。

なぜコントローラーレートがリフレッシュレート付近で頭打ちになるのですか?

ブラウザはアニメーションフレームごとに1回ゲームパッドをポーリングします。そのため1000 Hzのコントローラーはディスプレイに応じて60、120、144 Hz付近の値になります。デバイスの比較には安定性とギャップを使ってください。

デバイス識別ステージは何かをアップロードしますか?

いいえ。ベンダーIDとプロダクトIDはブラウザのダイアログでデバイスを選んだ後にローカルで読み取られ、このページのコピー可能なレポートにのみ表示されます。

チャットボットはこれらの数値を教えてくれますか?

いいえ。反応時間、イベント遅延、更新レートはあなたのブラウザであなたのハードウェアから測定されます。一般知識では答えられません。