テスト前のクイック回答
ポーリングレートテストとHzチェッカー
これらはブラウザで観測された同じ測定値を表しています。1秒間に何件のポインターイベントがページに到達したかと、その数値の背後にある間隔の分布です。
観測Hzが低くなる理由
マウスを止めたり遅くしたりすること、混雑したUSBハブ、省電力、CPU負荷はいずれもレポートを間引きます。イベントソースも確認してください。画面の1フレームごとに1イベントしかページに渡さないブラウザでは、マウスではなくリフレッシュレートを読んでいることになります。ハードウェアを判断する前に、再現性のある計測同士を比べてください。
ブラウザ制限ガイドを読む →記録すべき結果
観測レートを中央値間隔、P95間隔、ギャップの割合、設定されたマウスレートと共に保存します。1つのピーク値よりも、3回の類似した測定結果の方が有用です。
この結果が実際に測定するもの
ページに届くマウスのレポートはすべて、それぞれのタイムスタンプで計時されます。ChromeとEdgeでは生のポインター更新(1レポートにつき1件)で、それ以外ではブラウザが各フレームにまとめたレポートを展開して計時します。レートはサンプル中のレポート件数から求め、中央値とパーセンタイルの間隔が、安定したストリームと見かけ倒しのピークを区別します。
測定の範囲: ページに見えるのはOSがブラウザに届けたものであり、USB接続そのものではありません。生のレポートもまとめられたレポートも得られないブラウザではディスプレイのリフレッシュレートが上限になり、イベントソースのタイルがそのことを示します。ページの時計は0.1ミリ秒刻みなので、約2000 Hzを超えるとレートは正確に数えられますが、個々の間隔は丸められます。結果がマウスの設定値を下回っても、ハードウェアの故障とは限りません。
結果の読み方
安定した分布
狭い間隔の分布は、多くの場合、1つの最大値よりも多くの情報を提供します。
設定値を下回るレート
ブラウザの配信、リフレッシュのタイミング、省電力設定、USB接続、または移動速度が観測レートを低下させる可能性があります。
大きなスパイク
一時停止は、移動の停止、タブのスケジューリング、メインスレッドの作業に起因する可能性があります。デバイスのドロップと判断する前に繰り返してください。
予期しない結果の確認
結果がディスプレイのリフレッシュレート付近で制限されている
イベントソースを確認してください。「1フレームに1回」はこのブラウザが画面のリフレッシュごとに1イベントしかページに渡さないという意味なので、60・144・240 Hzはディスプレイの値です。最新のChromeやEdgeはすべてのレポートを届けます。
ノートPCの結果がバッテリー駆動時に変化する
省電力モードはCPUのスケジューリングとUSBの動作に影響を与える可能性があります。電源に接続した状態で比較してください。
よくある質問
ブラウザで4000 Hzや8000 Hzをテストできますか?
はい、ChromeとEdgeならできます。すべてのレポートがそれぞれのタイムスタンプ付きでページに渡されるからです。件数は正確ですが、個々の間隔はブラウザの0.1ミリ秒の時計に丸められるため、8000 Hz(0.125ミリ秒間隔)では中央値ではなくレートを読んでください。OSとUSBが毎秒8000件のレポートを届ける必要は変わらないので、ポート、ハブ、CPU負荷によって結果が設定値を下回ることがあります。
なぜ平均値ではなく中央値を表示するのですか?
中央値は、いくつかの一時停止による歪みが少なく、典型的な配信間隔を説明するのに役立ちます。
最高のポーリングレートに切り替えるべきですか?
必ずしもそうとは限りません。高い設定はCPUや電力を多く消費する可能性があり、実用的なメリットはシステム全体に依存します。