Skip to content

ytty-pc/PollingRateChecker

Repository files navigation

Polling Rate Checker

マウスのポーリングレートを高精度で計測するWindowsツールです。

ブラウザベースの計測ツールと異なり、WindowsのRaw Input APIを直接使用するため、 8000Hzなどの高ポーリングレートも正確に計測できます。


ダウンロード

→ 最新版をダウンロード(Releases)

インストール不要。PollingRateChecker.exe を起動するだけで使えます。


使い方

  1. PollingRateChecker.exe を起動する
  2. マウスを動かす
  3. 数値が表示される

見るべき数値は Est. Rate(推定レート)と P50 Interval(中央値)です。

ポーリングレート P50の正常値
1000Hz 約1.000ms
2000Hz 約0.500ms
4000Hz 約0.250ms
8000Hz 約0.125ms

主な機能

  • リアルタイム計測 — Raw Input API + QPC(高精度タイマー)で取得
  • 統計表示 — P50 / P95 / P99 / Jitter / Spikes / Pkt Drops
  • 自動判定 — Est. Rateに対して安定・要注意を自動で判定
  • グラフ・ヒストグラム — 直近300サンプルの波形と分布を可視化
  • 比較タブ — 条件を変えながら最大8件のスナップショットを横並び比較
  • CSV書き出し — 全サンプルをIndex / IntervalMs / Hz / Missing形式で保存

動作環境

  • Windows 10 / 11(64bit)
  • インストール不要・ランタイム不要(単一exeファイル)

キー操作

キー 動作
R リセット
S スナップショット保存
C CSV書き出し

技術スタック

  • .NET 8 / C# 12 / WinForms
  • Raw Input API(WM_INPUT)
  • Stopwatch(QueryPerformanceCounter)
  • timeBeginPeriod(1)

関連プロジェクト

LateRegTool — Windows最適化・入力遅延計測ツール群 https://ytty-pc.github.io/lateregtool/


ライセンス

MIT

About

Mouse polling rate checker for Windows

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages