デバイス / マウス

マウスポーリングレートテスト:ブラウザでのHz推定

マウスを円を描くように動かして、イベントレートを推定します。現在、平均、最大のHzとタイミングのヒストグラムを比較し、ブラウザの制限も確認できます。

マウスポーリングレートテスト:ブラウザでのHz推定: ブラウザが取得できるマウスのサンプル数を数えます。利用できる場合は、まとめられたレポートも含めます。対応している場合は、生のポインター更新を使用します。1秒単位のウィンドウから現在値と最大値を算出し、平均値には受け入れられた移動時間を使用します。長い一時停止と極端に短いタイミングの外れ値は除外されます。これはブラウザのイベント配信レートの推定であり、USBハードウェアの正確なポーリングレートを測定するものではありません。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
日常ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
マウスポーリングレートの推定ローカル処理

完全にブラウザ内で実行します

開始してから、ここでマウスを円状に動かしてください

ポインター移動のフォールバック

現在のHz動かし続ける
平均Hz0 Hz
最大ウィンドウHz0 Hz

間隔ヒストグラム:最新のウィンドウ

≤125 Hz
0
126–250 Hz
0
251–500 Hz
0
501–1000 Hz
0
1001–2000 Hz
0
2001–4000 Hz
0
4001–8000 Hz
0
>8000 Hz
0

配信されたイベント0件、結合イベントを展開したサンプル0件。

これは推定値であり、ハードウェアのポーリングレート測定ではありません。ブラウザはマウスレポートを結合したり、配信をブラウザまたはディスプレイのレートに制限したりすることがあります。getCoalescedEvents()は利用できる場合、各配信イベント内のレポートを数え、親イベントを二重に数えません。Chromiumはpointerrawupdateに対応している場合があり、iOSはpointermoveを使用します。対応状況はこのブラウザで検出されます。

現在値と最大値には1秒間のウィンドウを使用し、平均値は採用された移動時間で重み付けします。50 ms以上の停止と、通常の間隔の8分の1未満の間隔は除外されます。同じタイムスタンプの報告は個別に判別できません。継続して動かしてください。動きがない場合、現在値は推定できません。

マウスボタンとホイール · リフレッシュレートテスト · ゲームパッドテスター

ポインターの報告

W3C Pointer Eventsは、生の更新と統合されたサンプルについて説明しています。統合されたリストを展開すると、ブラウザが公開するサンプルを復元できますが、ブラウザが破棄した報告を復元することはできません。出典: https://www.w3.org/TR/pointerevents3/#coalesced-events

レートとフィルタリング

レート = 受け入れた間隔の数 × 1000 / 受け入れた間隔の時間(ミリ秒)。50 ms以上の間隔と、中央値の間隔の8分の1未満の間隔は除外されます。これは分析上の選択であり、デバイスの仕様ではありません。ヒストグラムのビンは、最新のウィンドウ内の間隔を数えます。

使い方

  1. 測定を開始し、パッド上でマウスを円を描くように動かし続けます。
  2. 現在、平均、最大のウィンドウHzと間隔のヒストグラムを確認します。
  3. 一時停止またはリセットし、マウスとディスプレイのテスト結果と比較します。

プライバシーと制限事項

測定結果はこのブラウザ内にとどまります。何もアップロードされません。

関連ツール

よくある質問

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

OSやブラウザによって、レポートがまとめられたり、制限されたり、破棄されたりすることがあります。ディスプレイの更新タイミング、省電力機能、タイムスタンプの丸め処理も推定値に影響します。ブラウザでの結果から、ハードウェアに表示されているポーリングレートが確認できるわけではありません。

まとめられたレポートは2回カウントされますか?

いいえ。ブラウザがまとめられたサンプルを提供する場合、それらはカウント上、親イベントに置き換わります。同じタイムスタンプでは、別々のレポートを区別できません。

iPhoneは使えますか?

このテストにはマウスの動きが必要です。iOSは生のポインター更新を提供せず、通常の移動イベントを使用します。指での操作には、タッチスクリーンテストをお使いください。

無料ツール · ブラウザ内で · アカウント不要