インプットラグ&システムレイテンシテスト

高精度パフォーマンスタイマーとフレーム同期を活用した、ハードウェアの入力遅延およびシステムレイテンシのオンライン測定ツールです。

超高速 (<10ms)
この枠内をクリックまたはタップして入力遅延を測定

Live Sample Distribution & Refresh Rate Thresholds

レイテンシ周波数分布

ハードウェア信号パイプライン遅延分析

USB Polling 0.5 ms (10%)
OS Queue 1.0 ms (20%)
Frame Render Window 8.3 ms (50%)
Display & Scaler 2.5 ms (20%)
平均レイテンシ 0 ms
最小レイテンシ 0 ms
最大レイテンシ 0 ms
レイテンシジッター(標準偏差) 0 ms
現在のFPS 0
フレーム時間 0
サンプル数 0

Industry Hardware Benchmark Standards

Esports Pro Mouse (8000Hz) 0.125 ms
Gaming Mouse (1000Hz) 1.0 ms
240Hz Gaming Display 4.17 ms
60Hz Standard Display 16.67 ms

最近のレイテンシ測定結果

Zoom 100%
ユーティリティスタジオ

このユーティリティをあなたのサイトに追加しませんか?

WordPress、Notion、またはご自身のサイト向けに、カラーとダークモードをカスタマイズできます。

よくある質問

インプットラグ(入力遅延)とシステムレイテンシとは何ですか?

インプットラグとは、マウスのクリックやキーボードのキー押下といった物理的な操作を行ってから、その結果が画面上に視覚的に反映されるまでの合計時間遅延を指します。

このオンラインテストはどのように入力遅延を測定しますか?

performance.now() を使用してハードウェアのイベントタイムスタンプをキャプチャし、それを requestAnimationFrame の描画サイクルと関連付けることで測定します。

ゲームにおいて望ましい入力遅延の目安はどれくらいですか?

10ms未満は競技シーン(eスポーツ)において極めて高速とされます。10ms〜20msは高速、20ms〜35msは標準的、35msを超えると体感できる遅延となります。

PCのインプットラグを減らすにはどうすればよいですか?

モニターのリフレッシュレートを上げ、VSyncを無効にし、G-SyncまたはFreeSyncを有効にします。また、USBポーリングレートを1000Hz以上に設定し、NVIDIA Reflexなどの低遅延機能を有効にします。

画面のリフレッシュレートは入力遅延に影響しますか?

はい。リフレッシュレートが高いほどフレーム間隔が短くなります。60Hzの画面はフレーム時間が16.67msですが、240Hzの画面は4.17msとなり、表示遅延が軽減されます。

# PCゲームにおけるインプットラグとシステムレイテンシとは?

インプットラグ(入力遅延)は、ユーザーがマウスをクリックしたりキーボードを押したりする物理的操作を行ってから、画面上にその結果が描画されるまでの正確な時間遅延を表します。競争要素の強いeスポーツや素早い操作が求められるゲームにおいて、システムレイテンシを最小限に抑えることは、照準の正確さや操作の追従性を向上させるために極めて重要です。システムレイテンシは、USBポーリング、OSのイベント処理、ゲームエンジンの描画処理、GPUフレームバッファ、モニターの応答速度など、複数のパイプライン遅延が積み重なって発生します。
< 10 ms eスポーツ推奨目標値
1000 Hz 標準USBポーリングレート
240 Hz 高リフレッシュレート
16.6 ms 60Hzフレーム間隔

ブラウザ上でのレイテンシ測定の仕組み

本ツールは、performance.now() から取得した高精度のハードウェアタイムスタンプと、DOMイベント(pointerdown および keydown)を組み合わせて測定を行います。requestAnimationFrame を通じてイベント登録と画面描画サイクルを同期させることで、物理入力からブラウザ内での描画更新までのローカルタイミング差を計算します。

# スイッチから画面表示までの信号パイプライン

入力遅延を効果的に改善するためには、周辺機器のスイッチ動作からディスプレイの表示に至る一連の信号チェーンを理解する必要があります。システム全体のレイテンシは、周辺機器、OS処理、描画パイプライン、ディスプレイパネルの遅延の合計です。
パイプライン構成 一般的な遅延 主なボトルネック 最適化手順
周辺機器スイッチ0.2 ms - 5.0 msデバウンス処理、接点バウンスオプティカルスイッチの採用
USBポーリングレート0.125 ms - 8.0 ms125Hz vs 1000Hz / 8000Hzポーリングレートを1000Hz以上に設定
OSイベントキュー0.5 ms - 3.0 msバックグラウンド処理ゲームモードの有効化
描画エンジン4.0 ms - 20.0 msCPU負荷、スレッド同期NVIDIA Reflex / Anti-Lagの利用
GPUフレームバッファ8.0 ms - 33.0 msVSync有効化、複数バッファVSyncオフ、VRR(G-Sync等)の活用
ディスプレイ処理1.0 ms - 15.0 msテレビのスケーラー処理モニターのゲームモード設定
GPU負荷が高い場合のフレームキュー遅延の軽減方法
GPU使用率が99%に達すると、グラフィックドライバーは滑らかさを優先して複数のフレームを事前にキューに保持します。これにより30ms〜50msの大きな入力遅延が発生します。これを防ぐには、フレームレートをGPUの最大能力より少し低く制限するか、NVIDIA Reflexを有効にします。

# ゲーミングマウス、キーボード、タッチパネルの遅延比較

入力デバイスの種類によって、使用しているハードウェア構造や通信プロトコルに応じた異なる遅延特性が存在します。

ゲーミングマウス

高速ワイヤレス(2.4GHz)または有線接続。

  • 1000Hzから8000Hzのポーリングレート
  • デバウンス遅延のない光学式スイッチ
  • 超低モーション遅延センサー

メカニカルキーボード

キーマトリクススキャンとデバウンス制御。

  • Rapid Trigger対応の磁気ホロースイッチ
  • 最大8000Hzのマトリクススキャンレート
  • アクチュエーションポイントの変更可能

モバイルタッチパネル

静電容量方式デジタイザのサンプリング。

  • タッチサンプリングレート(120Hz - 480Hz)
  • OSコンポジターによる描画遅延
  • 静電容量フィルタリング処理

# リフレッシュレートがディスプレイ遅延に与える影響

画面のリフレッシュレートは、理論上発生する最小の表示遅延を直接左右します。
  • 60 Hz ディスプレイ: 1フレーム = 16.67 ms (平均表示遅延: ~8.33 ms)
  • 120 Hz ディスプレイ: 1フレーム = 8.33 ms (平均表示遅延: ~4.16 ms)
  • 144 Hz ディスプレイ: 1フレーム = 6.94 ms (平均表示遅延: ~3.47 ms)
  • 240 Hz ディスプレイ: 1フレーム = 4.17 ms (平均表示遅延: ~2.08 ms)
  • 360 Hz ディスプレイ: 1フレーム = 2.78 ms (平均表示遅延: ~1.39 ms)
インプットラグ (Input Lag)
ユーザーの物理的な操作から画面に反映されるまでの経過時間。
ジッター (Jitter)
測定値の標準偏差であり、システムの応答性の安定度を示します。
VSync (垂直同期)
画面の引き裂き(ティアリング)を防ぎますが、入力遅延が増加します。
可変リフレッシュレート (VRR)
G-SyncやFreeSyncのように、GPUの出力に合わせてリフレッシュレートを変動させる技術。

# オンラインブラウザ測定のメリットと注意点

専用の測定機材を必要とせず、ブラウザ上で手軽に入力遅延をベンチマークできます。

ブラウザ測定の評価

メリット
  • 特別なソフトウェアのインストールや機材が不要
  • performance.now によるマイクロ秒単位の高精度タイマー
  • 異なるデバイスやブラウザ間の比較テストが即座に可能
デメリット
  • ブラウザのイベントループやOSのウィンドウマネージャーの影響を受ける
  • 液晶やOLEDの応答速度(GtG)を直接光度測定することは不可
  • セキュリティ対策によるタイマー精度の丸め処理が存在する場合がある

# 遅延が大きい場合のトラブルシューティング

測定結果の遅延が大きい(>30ms)場合、以下の項目を確認してください。

高レイテンシに関する診断

警告
平均遅延が35msを超える場合は、グラフィック設定でVSyncが有効になっていないか確認してください。また、ブラウザのハードウェアアクセラレーションが無効になっていると描画負荷がCPUにかかり遅延が増大します。

# システム遅延を極限まで減らすための手順

以下の手順を実行してシステムレイテンシを最適化してください。

システムレイテンシ最適化チェックリスト

マウスの設定ソフトウェアでUSBポーリングレートを1000Hz以上に設定する。
Windowsの設定で「ハードウェアアクセラレータによるGPUスケジューリング」を有効にする。
モニターやTVの設定で「ゲームモード」を有効にし、画像処理遅延を回送する。
グラフィック設定でVSyncをオフにし、G-Sync / FreeSyncを利用する。
対応ゲームでNVIDIA ReflexまたはAMD Anti-Lagを有効化する。
ブラウザの「ハードウェアアクセラレーション」が有効になっていることを確認する。
信頼性の高い測定を行うためのアドバイス
正確な測定のため、バックグラウンドアプリを終了し、ブラウザをフルスクリーンにして15〜20回程度のサンプルを収集してください。

参考文献