UserBenchmark / すべてのツール / マウスポーリングレート測定
マウス

マウスポーリングレート測定

ブラウザ ポインタ イベントからマウス イベントの周波数を Hz 単位で推定します。

無料ダウンロード不要登録不要

マウスポーリングレート測定 · 概要

簡単な回答: マウスを連続して動かし、ブラウザーに届く移動イベントの頻度を推定します。1 ms間隔は毎秒1000イベントに相当します。イベントの集約や時刻精度の影響があるため、物理的なUSBポーリングレートの保証には使えません。

マウスポーリングレート測定

開くとテストを読み込みます。機器へのアクセスは開始操作の後に確認されます。

詳しいガイド

使い方

  1. サンプリング中に広い円を描き続けます。
  2. 静止マウスでは、意味のあるレート推定を行うにはモーション イベントが少なすぎます。
等間隔の移動サンプル点を添えたマウス
説明用のイラストです。実際の測定結果ではありません。

出力

推定 Hz;間隔の中央値;サンプル数

入力

連続的なポインタの動き

ブラウザーの要件

PointerEvent。対応している場合は集約されたイベントも使用

処理

デバイス上で動作します。ツール結果のアップロードなし

測定方法と結果の読み方

ブラウザーに届いた移動サンプルから推定します。対応している場合は、まとめて配信されたサンプルも使用します。平均周波数、サンプル間隔の中央値、サンプル数を合わせて確認すると、データが十分で安定しているか判断しやすくなります。

結果の読み方

平均頻度と中央値間隔およびサンプル数を読み取ります。 8 ミリ秒は 1 秒あたり 125 のイベントに相当します。 1 ミリ秒は 1000 に相当します。

125、500、1000、およびそれ以上の Hz を注意深く解釈する

通常の 8 ミリ秒の間隔は、1 秒あたり 125 のイベントに相当します。 2 ミリ秒は 500 に相当し、1 ミリ秒は 1000 に相当します。高頻度マウスは、ブラウザが pointermove をディスパッチするよりも速くサンプルを生成する可能性があります。結合イベントにより追加のサンプルが明らかになる可能性がありますが、タイムスタンプの精度と OS の配信により、推定値は依然として制限されます。継続的に移動し、間隔の中央値を検査し、単一の小さな間隔をポーリング レートとして扱うことは避けてください。

次に確認すること

使用中のタブを閉じて、同じブラウザで繰り返します。結合、タイムスタンプの精度、およびオペレーティング システムのスケジューリングにより、高レートの推定が制限される可能性があります。

これはイベント配信の推定値であり、USB バス アナライザーではありません。ブラウザーまたはオペレーティング システムは、特にポーリング レートの高いデバイスの場合、イベントを結合、調整、または量子化できます。

よくある質問

8000 Hzのマウスなのに低い値になるのはなぜですか?

機器が高速に報告していても、ブラウザーがイベントを集約・制限する場合があります。時刻精度とOSも影響します。この推定値は物理的なUSB報告頻度を保証しません。

マウスポーリングレートテストを開始するにはどうすればよいですか?

サンプリングを開始し、マウスをテスト領域内で円を描くように数秒間連続的に動かします。停止して結果を確認します。

なぜ動き続ける必要があるのですか?

静止ポインタは、モーション サンプルをほとんど提供しません。サンプリング ウィンドウ中に連続円を使用し、頻度と間隔の両方の統計を検査するのに十分なイベントを収集します。単一の非常に短い間隔は、信頼できるデバイス レートの推定値ではありません。

合体ポインタ イベントとは何ですか?

ブラウザは、複数のモーション更新を 1 つのディスパッチされたイベントに結合できます。サポートされている場合、合体サンプルではそれらの更新の一部が公開されます。これらを利用できるからといって、オペレーティング システムの配信制限やタイムスタンプの精度制限が解除されるわけではありません。

平均と中央値を比較する必要がありますか?

サンプル数と合わせて読んでください。平均レートはウィンドウを要約しますが、間隔の中央値は 1 つの異常に長いギャップの影響をあまり受けません。短いモーション シーケンスや中断されたモーション シーケンスでは、どちらの統計も代表的ではなくなる可能性があります。

ダウンロードや登録は必要ですか?

必要ありません。最新のブラウザーで開いてください。説明はJavaScriptなしで読めますが、対話型テストにはJavaScriptが必要です。