Snaplytics Toolkit

マウス遅延テスト

マウスクリックの応答性を測定します。すべてのクリックは2回タイムスタンプが記録されます — ブラウザがイベントを生成した瞬間と、このページのハンドラが実行された瞬間です — その差からイベント配信の遅延が明らかになります。また、パッドが切り替わったときにどれだけ速くクリックできるかを反応トライアルで計測します。

準備完了
イベントレート
events/s
パッドの上で動かしてください
イベント → ハンドラ
ms
直近のクリック

クリックしてトライアルを開始

パッドが切り替わったら、できるだけ速くクリックしてください。すべてのクリックはイベントからハンドラまでの遅延も記録します。

ベスト
平均
直近
試行回数
0

直近のクリックレイテンシ

低いほど良好
クリックレイテンシのトライアルがここに表示されます

マウスレイテンシとは、ボタンを押してからコンピュータがそのクリックに反応できるようになるまでの時間で、ミリ秒単位で測定します。クリックは短い経路をたどります。スイッチが閉じ、ファームウェアが接点をデバウンスして本物の押下であることを確認し、その報告がUSBまたはワイヤレスリンクを経由し、OSが入力イベントをキューに入れてディスパッチし、最後にブラウザがそれをページに渡します。各段階がわずかな遅延を積み重ね、それらが合わさってマウスがどれだけ即座に感じられるかを決めます — これは自分自身の反応速度や、画面の更新の速さとは別の話です。

このテストは2つのことを同時に測定します。すべてのポインターイベントには、ブラウザがそれを生成した瞬間のtimeStampが付与されています。クリックがこのページのハンドラに届くと、performance.now()を読み取って差分を計算し、イベントからハンドラまでの遅延 — クリックが入力スタックとイベントループの中で費やした時間 — を求めます。これとは別に、パッドは反応トライアルを実行します。ランダムな間隔で待機したのち状態を切り替え、その切り替えとクリックの間隔を記録します。ライブ表示のストリップは毎秒のポインター移動イベント数を数えており、ブラウザにカーソルの移動が伝えられる頻度を映し出します。

この2つの数値は異なる意味を持ちます。反応トライアルの数値は、人間の反応時間 — おおよそ200–270 ms — が支配的で、そこにハードウェアとソフトウェアのレイテンシが上乗せされます。そのため、ハードウェアの測定値としてではなく、試行同士を比較するための総合スコアとして捉えてください。イベントからハンドラまでの遅延はより純粋な指標です。良好な環境では一桁台前半のミリ秒に収まり、数十ミリ秒に跳ね上がる場合はページかシステムが混雑している証拠です。安定性も平均値と同じくらい重要です — 2 msと20 msの間で揺れ動くマウスは、常に8 msで安定しているマウスよりも体感が悪くなります。

クリック遅延の典型的な原因

段階典型的な遅延何に左右されるか
スイッチのデバウンス2–20 msファームウェアが接点の安定を待つ時間で、一部のゲーミングマウスでは調整可能
ポーリング間隔1–8 ms125 Hzのマウスは最大8 ms間隔、1000 Hzのマウスは1 ms間隔で報告
ワイヤレスリンク~1–15 ms優れた2.4 GHzドングルは有線に近く、Bluetoothは明らかに遅延が増える
OSの入力パイプライン1–5 msUSBスケジューリングに加え、OSがイベントを起床・キューイング・ディスパッチする時間
ブラウザのメインスレッド0–10+ msイベントからハンドラまでの数値が捉える部分で、タブが混雑すると増加

マウスレイテンシ・入力遅延・ポーリングレートの違い

この3つは、同じ連鎖の異なる部分を測定しています。ポーリングレートは、マウスが位置とボタンの状態を報告する頻度をヘルツで表したもので、Mouse Polling Rate Testerは移動イベントの間隔からこれを推定します。ここで測定しているマウスレイテンシは、クリックがページで処理可能なイベントに変わるまでの速さです。入力遅延は、あなたの操作から画面上に変化が見えるまでのエンドツーエンドの遅延全体を指し、ディスプレイ自体の応答速度やリフレッシュも含まれます — このループを対象とするのがInput Lag Testerです。ポーリングレートを上げるとマウスレイテンシの一因は減りますが、どちらもOS・ブラウザ・モニターにも左右されます。

マウスレイテンシを下げるには?

  • Bluetoothではなく、有線接続、または高品質で低レイテンシの2.4 GHzドングルをマウスの近くに置いて使用しましょう。
  • センサーと接続が安定してサポートできる場合は、マウスソフトウェアでポーリングレートを上げましょう(500 Hzまたは1000 Hz)。
  • メーカーのソフトウェアでクリックのデバウンス時間を短縮し、ダブルクリックのリスクとのバランスを取りましょう。
  • 電源のないハブや長い延長ケーブルを介さず、マウスをコンピュータに直接接続しましょう。
  • ドライバーとファームウェアを最新に保ち、CPUやUSBバスを占有するバックグラウンドアプリを閉じましょう。

関連ツール