ライブカウンターだけでなく、実際のフレームレートを測定します
この FPS テストでは、ブラウザーの高解像度 requestAnimationFrame タイマーを使用して、各スクリーン ペイント間の正確な時間をサンプリングし、それらのサンプルを実際の滑らかさを表すメトリクス (平均 FPS、1% と 0.1% の最低値、ピークと最小の FPS、フレーム時間の一貫性安定性スコア、およびジャンク フレームの数) に変換します。これは、途切れ途切れのアニメーションに対してデバイス、ブラウザ、モニター、または拡張機能のセットアップの健全性をチェックする、インストールを必要としない最も迅速な方法です。
平均 FPS よりも 1% の低さが重要な理由
ディスプレイは平均 60 FPS で正常に動作していても、いくつかの遅いフレームが動きの錯覚を壊してしまうため、途切れ途切れに感じることがあります。これは、1% 低と 0.1% 低がキャプチャしたもの、つまり最悪の 1% と 0.1% のフレーム時のフレーム レートです。バックグラウンドタブ、重い拡張機能、サーマルスロットル、またはオフになっているハードウェアアクセラレーションなど、途切れの原因で平均と1%の最低点の間に大きなギャップがあります。
ハードウェアに実際の負荷をかける
レンダリング ストレス ステージをオンにすると、ツールは測定中にキャンバス上の数百から数千の移動オブジェクトをアニメーション化します。偽の数値ではなく、本物の GPU とコンポジターの動作です。ブラウザがフレームをドロップし始める前に、軽負荷、中負荷、高負荷の下で FPS がどの程度低下するか、1% の最低値がどのくらいの速さで低下するかを観察して、現実世界のヘッドルームを測定します。
ベンチマーク、採点、自己ベストの更新
10、30、または 60 秒の固定ベンチマークを実行するか、継続的に実行したままにします。時間指定された各実行は、検出されたディスプレイのリフレッシュ レートに対してスコア付けされたパフォーマンス グレード (「苦戦」から「完璧」まで) で終了します。各期間の最良の平均値はデバイス上にローカルに保存されるため、ブラウザー、タブ、設定を長期にわたって比較できます。
- 01
- 高解像度サンプリング: ネイティブの requestAnimationFrame タイマーを使用して、すべてのスクリーン ペイントの正確なミリ秒のフレーム時間を記録します。
- 02
- プロのフレームタイム メトリクス: 平均 FPS に、真の 1% および 0.1% の最低値 (フレームの最悪の 1% / 0.1%) を加えたもので、スタッターを明らかにする数値です。
- 03
- フレーム時間安定性スコア: フレーム時間の分散から一貫性を評価するため、安定したモーションとバーストしたジャンクな感触を区別できます。
- 04
- 調整可能なレンダリング ストレス: 250 ~ 5,000 の移動するキャンバス オブジェクトをアニメーション化して、ハードウェアに実際の GPU とコンポジターの負荷を与え、FPS の反応を観察します。
- 05
- 時間制限付きベンチマーク + グレード: 10 秒、30 秒、または 60 秒のテスト (または継続) を実行し、ディスプレイに対して Struggling-to-Flawless グレードのスコアを取得します。
- 06
- リフレッシュ レートの検出: モニターの Hz を自動検出するため、ターゲット フレーム レートを認識し、フレーム落ちにフラグを立てることができます。
- 07
- 基準線付きのライブ チャート: 30、60、120、144、240 FPS でマークされたリアルタイム FPS グラフで、瞬時に状況を把握できます。
- 08
- 自己ベスト + フルスクリーン: 各期間のベスト平均がローカルに保存され、フルスクリーン モードでは、すっきりとした、気を散らすことのない読み上げが得られます。
- 09
- プライバシー第一: すべての指標はブラウザ内で計算されます。アップロードされるものは何もなく、アカウントや広告も邪魔になりません。


