Test My Mouse

ローリング ポインター周波数推定

マウスポーリングレートテスト

ローリング サンプル ウィンドウからの平均、安定、およびピークの読み取り値を使用して、ブラウザ ポインター イベントからマウス ポーリング レートを推定します。

完全な結果を得るには、マウスが接続されたデスクトップまたはラップトップを使用してください。

平均--
安定しています--
ピーク--
有効なサンプル0

この領域内でポインタを連続的に移動します

数秒間クイックサークルを使用します。ローリング推定では、最後の 1 秒間の有効な動きサンプルが使用されます。

動作サンプルの収集

イベントソース:pointermove フォールバック

これはブラウザベースの推定値です。ブラウザのスケジュール、オペレーティング システム、デバイス ドライバー、表示の更新、電源設定、その他のソフトウェアが結果に影響を与える可能性があります。

専用の USB やハードウェア解析機器による測定には相当しません。

このポーリング レート テスターの仕組み

テスターは、ブラウザーが pointerrawupdate を公開するときにそれをリッスンし、それ以外の場合は pointermove にフォールバックします。 performance.now() で有効な動きにタイムスタンプを付け、重複またはありそうもない間隔を拒否し、最近のサンプルから読み取り値を計算します。

平均値、安定値、ピーク値の測定値

平均は、平均有効間隔に基づいています。安定版では、レート分布の中間を使用し、十分なデータが利用可能な場合に極端なサンプルがトリミングされます。ピークは許容される最速の間隔を示し、明らかに誇張された結果を避けるために上限が設けられています。

ブラウザーのポーリング結果が異なる理由

マウスは 125、500、1000、またはそれ以上の Hz をアドバタイズする可能性がありますが、Web ページは USB バスを直接監視しません。ブラウザーのスケジュール、合体、ドライバー、CPU 負荷、電源設定、表示の更新、および動作速度はすべて、推定値を変更する可能性があります。

より再現性の高い見積もりを取得する

  1. 01有線接続または安定したワイヤレス受信機を使用し、重いバックグラウンド作業を終了してください。
  2. 02少なくとも 3 ~ 5 秒間、連続して円を描くように素早く移動します。
  3. 03数回の実行を繰り返し、1 つの孤立したピークではなく、安定した読み取り値を比較します。

ポーリング レート テストに関するよくある質問

マウスのポーリング レートとは何ですか?

ポーリング レートは、マウスが動きをコンピュータに報告する頻度で、通常はヘルツで表されます。公称 1000 Hz デバイスは、適切な条件下で 1 秒あたり約 1000 回レポートすることを目的としています。

ブラウザは正確な USB ポーリング レートを測定できますか?

いいえ。ブラウザは、オペレーティング システム、ドライバー、ブラウザの処理後に受け取るポインタ イベントを測定します。結果はブラウザベースの推定値であり、USB の直接測定ではありません。

結果がマウスの設定より低いのはなぜですか?

スローモーション、イベントの合体、省電力、CPU 負荷、ブラウザのスケジュール、ワイヤレス条件、および表示環境により、観測されるイベントの頻度が低下する可能性があります。

どのポーリング レートの数値を比較する必要がありますか?

複数の実行を使用し、同じ条件下で安定した読み取り値を比較します。単一ピークはタイミング ノイズの影響をより受けやすいため、デバイスの保証レートとして扱うべきではありません。

その他の診断

イベント データをアップロードせずに、各焦点を絞ったテストを使用して、クリック、ボタン、ホイール、移動の動作を比較します。