このフレームレートテストでは、ブラウザ上でリアルタイムに、画面が実際に1秒あたり何フレームを表示しているかを測定します。動くパターンを確認し、数値を読み取るだけで、約10秒でディスプレイの滑らかさを正確にチェックできます。 「120 Hz」や「144 Hz」と謳われているモニターが実際にその速度で動作しているかを確認したり、2つの画面を比較したり、お使いのハードウェアが追いついているかを確認したりするのに、これが最も手っ取り早い方法です。インストールも登録も一切不要です。
このテストでは3つの数値が表示されます。これらを総合的に確認することで、ディスプレイの動作状況や、テスト自体がディスプレイの動作に追いついているかどうかがわかります。
ディスプレイのピクセル寸法を、デバイスピクセル比でスケーリングした値です。そのため、高密度ディスプレイでは、CSSによる近似値ではなく、本来のネイティブ解像度が報告されます。解像度自体は滑らかさに直接影響しませんが、フレームレートには影響します。1フレームあたりのピクセル数が多いほど処理負荷が高まるため、同じハードウェアでも非常に高い解像度ではFPSが低下する可能性があります。
最も注目すべき数値——ブラウザが実際にディスプレイにレンダリングしている1秒あたりのフレーム数です。正常な環境では、この数値はパネルのリフレッシュレートに近い値になります。つまり、60 Hzの画面では約60、120 Hzの画面では120、144 Hzの画面では144といった具合です。 もしこの数値が定格のリフレッシュレートを大幅に下回る場合は、パネルの上流にボトルネックが存在します。FPSがリフレッシュレートを下回る理由については、以下のセクションで一般的な原因を解説しています。
テスト自体で表示されるアニメーションが実行されているレートです。「Canvas FPS」コントロールを使用すると、この値を意図的に制限できます。これは、動きを遅くして個々のフレームを詳しく調べる際に便利です。このコントロールを操作していない場合、この数値は画面のFPSとほぼ一致するはずです。もし大幅に下回っている場合は、通常、バックグラウンドでの読み込みや負荷の高いタブによって、ページ自体の処理能力が不足していることを示しています。
テストはページが読み込まれるとすぐに開始され、継続的に更新されます。以下の手順を踏むことで、数値の信頼性を高めることができます:
動きを決定づける3つの数値がありますが、これらは混同されがちです。フレームレート(FPS)とは、システムが1秒間に生成する画像の数を指します。リフレッシュレート(ヘルツ単位)とは、画面が1秒間に物理的に再描画できる回数を指します。 これら2つは相互に影響し合い、低い方の値が上限を決定します。つまり、60 Hzのパネルでグラフィックカードが200 FPSをレンダリングしても表示されるのは60 FPSであり、一方、144 Hzの画面に40 FPSが供給された場合は、単にフレームが繰り返し表示されることになります。
フレーム時間は、この情報を持続時間として表したもので、各フレームに割り当てられるミリ秒数です。60 FPSと120 FPSの差は、120 FPSと240 FPSの差よりもはるかに大きいため、フレーム時間で考える方が実用的な場合が多く、フレーム時間ならその違いが一目でわかります:
| リフレッシュレート | フレーム時間 | 一般的に見られるのは |
|---|---|---|
| 30 Hz | 33.3 ms | コンソール映像、旧式のHDMI接続 |
| 60 Hz | 16.7 ms | 標準的なオフィス用モニター、ほとんどのノートパソコン |
| 90 Hz | 11.1 ms | 中価格帯のスマートフォンおよびタブレット |
| 120 Hz | 8.3 ms | 最新のスマートフォン、テレビ、ゲーミングノートPC |
| 144 Hz | 6.9 ms | 一般的なゲーミングモニターの標準仕様 |
| 240 Hz | 4.2 ms | eスポーツ競技向けのディスプレイ |
60 FPSから30 FPSに低下すると、1フレームあたり16.7 msのロスになります。 144 から 240 へ上げると、2.7 ミリ秒を取り戻せます。そのため、60 から 120 へのジャンプは劇的に感じられるのに対し、144 から 240 へのジャンプは微妙にしか感じられないのです。
これが、ユーザーがフレームレートテストを行う最も一般的な理由ですが、144 Hzのモニターで60と表示されていても、パネルが故障していることはほぼありません。以下の項目を順に確認してください:
数値は正常に見えても動きがぎこちなく感じられる場合、原因は純粋な速度ではなく、フレームの一貫性の問題です。平均値が安定して120を示していても、時折フレームが遅延すると、依然としてカクつきが生じます。なぜなら、滑らかな動きは単にフレーム数が高いことだけでなく、均一なフレームタイミングに依存するからです。このスタッターテストは、その点を直接明らかにします。
このテストは requestAnimationFrame「``」に接続します。これはブラウザ独自のアニメーションコールバックであり、ディスプレイのリフレッシュサイクルごとに1回発火します。短い時間枠内でこれらのコールバックをカウントすることで、ブラウザが実際に提供している1秒あたりのフレーム数が得られます。
2つの重要な注意点があります。第一に、ブラウザは独自に出力を合成するため、これは実験室での測定値というよりは近似値です。リフレッシュレートの確認、2つの画面の比較、問題の診断には十分な精度ですが、オシロスコープの代わりにはなりません。 第二に、これはブラウザのフレームレートを測定するものです。ディスプレイやシステムのレンダリング経路を反映してはいますが、ゲームのベンチマークではありません。ゲーム内のFPSを測定するには、ゲーム独自のカウンターやモニタリングツールなどのオーバーレイを使用する必要があります。
滑らかな動きには高いフレームレートが必要ですが、それだけでは不十分です。物体が動いている際に画面が実際にどれほど見栄えが良いかは、他にもいくつかの表示特性によって決まり、ここではそれぞれについて個別のテストを行っています。
OSの設定でディスプレイを144 Hzに設定し、他のタブを閉じてこのテストを全画面表示で実行してください。「Screen FPS」の表示値が144に近い場合、パネルが144 Hzを出力していることが確認できます。60と表示される場合は、上記の原因を順に確認してください。ほとんどの場合、ケーブルやOSのリフレッシュレート設定が原因です。
これは正確な推定値です。このテストは、ブラウザがレンダリングする1秒あたりのフレーム数を測定するもので、ディスプレイの実際の出力値をほぼ正確に反映しています。ブラウザが独自にフレームを合成するため、実験室での測定値とは異なりますが、リフレッシュレートの確認、2つの画面の比較、パフォーマンス問題の診断を行うには十分な信頼性があります。
60 FPSは、滑らかで反応の良い動きを実現するための一般的な基準値です。 ゲーマーは高リフレッシュレートモニターで120、144、あるいは240を目標としますが、映画は24で再生され、撮影手法の特性上、問題なく見えます。適切な目標値は、お使いのディスプレイやその用途によって異なります。フレームレートに関する当サイトのガイドでは、そのトレードオフについて解説しています。
ディスプレイのリフレッシュレートの上限までです。60 Hzの画面で200 FPSをレンダリングしても、パネルが60しか表示できないため、目に見えるメリットはなく、ただ電力を消費するだけです。お持ちのディスプレイに合わせて目標を設定し、当サイトの「リフレッシュレートガイド」で対応状況を確認してください。
はい。90 Hzや120 Hzと謳われているスマートフォンが、実際にそのレートで動作しているかを確認するのに役立ちます。多くの機種はバッテリー節約モードでは60 Hzに低下したり、画面の内容に応じて適応的に切り替わったりします。
わずかな変動は正常です。数値は短い時間枠でサンプリングされており、バックグラウンドの動作によって変動します。大きな変動がある場合は、何かがGPUのリソースを奪っているか、可変リフレッシュレート機能がリアルタイムでパネルの表示を調整している可能性があります。
フレームレートは、ディスプレイの性能が不足していることを示す指標の一つです。DeadPixelTest.orgでは、画面を単色で埋め尽くすことで、返品期限が切れる前にドット抜け、固着ピクセル、ホットピクセルを発見できます。また、固着したピクセルを復活させるために、色を高速で点滅させる修復ツールも搭載されています。 BackLightBleedTest.orgは真っ黒な画面を表示し、バックライトの滲みやIPSグロー(暗いシーンでLCDの端から漏れ出る不均一な光)を判断できるようにします。これらは暗い部屋で評価するのが最適です。