マウス・7分読み取り

マウスのポーリング率テスト:ブラウザができることと測定できないもの

観察されたポインタのでき事率、USBのハードウェア証明書のための間違いのブラウザ配達なしで媒体の間隔およびスパイクを読んで下さい。

8 月 9, 2026 のレビュー · Keymap Labs 編集者

マウスは125、500、1000、4000、8000Hzで設定できますが、WebページはUSBポーリングトランザクションに直接接続しません。 デバイス、ファームウェア、オペレーティングシステム、ブラウザが処理した後に、ポインタイベントを受け取ります。 ブラウザーは、特定の API や環境でのみ、より多くの詳細をレンダリングまたは露出して、より少ないイベント、スケジュール配信を組み合わせることができます。

これはオンラインポーリングテスト対策を意味します ブラウザ保存イベント配信. これは引き続き比較に役立ちますが、デバイスのファームウェアレートの証明書ではありません。

クリーナーサンプルの実行

開く マウスの汚染率テスト、重い背景のタスクを閉じ、タブを目に見えるようにします。 5秒のサンプルを起動し、エリア内の円を円滑に動かします。 動きの停止は実質のギャップを作成し、観察された率を下げます。

少なくとも3つのサンプルを実行します。 同じ動きの領域を保ち、速度をできるだけ密接に保ちます。 観察レート、中央イベント間隔、第95回パーセンタイル間隔、イベントカウントを比較します。 長いギャップを隠しながら、単一の最高の読書は印象的に見えることができます。分布は安定性が優れています。

理想的な1000Hzでは、レポート間の間隔は約1ミリ秒であるが、ブラウザの配信は理想的か直接ではありません。 更新、CPUの負荷およびでき事の配線はページが見るものすべて再形できます。

媒体およびパーセンシーを使用して下さい

平均は、特にテストエリアの端の近くに動きが遅くなる場合は、いくつかの長い一時停止によって歪めることができます。 媒体はより堅牢な典型的な間隔を表します。 第95回パーセンタイルは、通常よりもはるかに長い間隔の有意義な部分であるかを示すのに役立ちます。

実行中の一貫性を探します。 ブラウザの保存率が低くても環境キャップが反映されます。 CPU負荷やパワーモードポイントでスケジューリングやシステムの状態に変化する広範な分布。 大きい隔離されたスパイクは単に手の動きで一時停止を示すかもしれません。

過剰要求のない条件を比較する

結果が予想外に低い場合は、別の現在のブラウザで繰り返します。 不要なハブではなくマウスを直接接続します。 ノートパソコンでは、バッテリーとプラグインの電源モードを比較します。 ワイヤレスデバイスの場合、受信機を近くに移動し、干渉を減らします。 これらの変数をテストする際に、設定されたマウス率は変更されません。

設定したレートを変更し、繰り返します。 500 Hz と 1000 Hz のプロファイルが同じ条件下で明確に異なるブラウザ分布を生成した場合、テストは有意義な相対的な変化を示すものです。たとえ報告された番号がファームウェアの設定を正確に等しい場合でも。

高レートデバイスは、特に通常のページで検証することが困難です。 複数のハードウェアレポートは、イベントハンドラが実行される前に、強制的に石炭化され、JavaScriptの実行では、レンダリングやその他の作業でメインスレッドを共有します。

ハイアーは自動的に改善されません

高度に構成された速度はハードウェアレポート間の最高の間隔を減らすことができますが、それらはまたCPUおよび力の要求を高めます。 実用的な利点は完全な鎖によって決まります:装置、USBのコントローラー、CPU、ゲーム エンジン、フレーム率および表示。 不安定な高レート構成は、安定した低レートよりも少ない有用です。

ブラウザのテストを使用して、違いと明白な不安定性を特定します。 USBレポートのタイミングを認証する必要がある場合は、専用のハードウェアまたは低レベルのツールを使用します。 キーマップラボは、その境界を維持するために、結果「保存率」を意図的にラベル付けます。

再現可能な問題の報告

マウスモデル、接続、構成速度、ブラウザ、オペレーティングシステム、電源モード、3つの観察されたメディア、および動きが連続したかどうかを記録します。 1つのポートまたはブラウザが3つの実行をすべて変更する場合、その比較が含まれます。

役に立つレポートでは、メソッドについて説明します。 「My 1000 Hz マウスは 742 Hz をオンラインで取得します。」 不完全です。 ギャップはブラウザパスかもしれません。 「ブラウザで3つの連続サンプル A は、ブラウザ B とデバイスユーティリティが異なる結果を表示する間、500 Hz の狭い分布を示しています。」と、サポートやエンジニアリングが開始する場所を与えます。