今使っているWebブラウザのJavaScriptパフォーマンスを手っ取り早く調べられる-SunSpider JavaScript Benchmark - 適宜覚書-Fragments

今使っているWebブラウザのJavaScriptパフォーマンスを手っ取り早く調べられる-SunSpider JavaScript Benchmark

      2017/03/03

SunSpider JavaScript Benchmarkロゴ
SunSpider JavaScript Benchmarkロゴ

SunSpider JavaScript Benchmarkロゴ

表記の通り、このサービスはオンラインでWebブラウザのJavaScript動作パフォーマンスを計測することが出来るベンチマークサービスです。

計測対象はコアなJavaScriptのみでDOMやWebブラウザのAPI周辺の拡張機能は対象としていません。従って、純粋にJavaScriptの実装がどう効率的に動いているのかブラウザの種類を問わず測ることが出来ます。また、計測結果を比較する機能があるため、特に同一Webブラウザ、例えばGoogleChromeのバージョン違いでの差異を明確に確認することが出来ます。

やっているのは用意されたJavaScriptのコードを順々に処理していき、その処理にかかった時間が表示されるというものです。Totalの処理時間は勿論のこと、どの部分の処理が早く、どの部分の処理が遅かったかと言うのが項目毎に知ることが出来ます。

非常にシンプルに作られているため、ちょっとした空き時間が作れる際試してみたらいかがでしょうか?別にPCのWebブラウザである必要は無いので、iPhoneやNexusOneなんかでも試せますよ。

QRコードで移動して検査にどうぞ

QRコードで移動して検査にどうぞ


興味がある方はGoogle Nexus One SunSpider Javascript benchmark results « JJC1138.netの記事もどうぞ。

利用法

  1. SunSpider JavaScript Benchmarkを計測したいWebブラウザで開く。
  2. 画面下部にあるStart Now!をクリックする。

    計測開始

    計測開始

  3. 後は暫く計測が自動で行われた後、結果が表示されます。SunSpider JavaScript Benchmark Resultsは、自分が今使っているGoogleChrome5.0.371.0Dev版の計測結果です。このように計測結果にはリンクを張ることが出来ます。((というか計測結果そのものをURLに取り込んでいてそれを表示させているような気がしますが…))

SunSpider JavaScript Benchmark Resultsより引用:

比較をする際は検査結果上にある空欄を利用してください。

パフォーマンス比較

パフォーマンス比較


上の欄は今検査した結果のURLが埋まっていて、下の欄は空になっています。別途検査した結果があるのであればそのURLをこの空欄にコピーして貼り付けてから、「Enter」キーを押すと、下に表示された表が各項目毎に並べて表示されて比較を行うことが出来ます。

留意事項な所感

ただこのツールを使う上で注意が必要なことがあります。

Webブラウザーの新版が相次ぐ:ニューストレンドより引用:

SunSpiderのテスト結果は秒数で表示されるが、実際のWebページの表示時間を示すわけではない。また、JavaScriptの処理能力は重要だが、体感速度のすべてではないことにも要注意。Webページのデータをダウンロードする速度や、データをキャッシュ(一時保存)する能力も大きく影響する。今回のベンチマークの結果は、目安の一つにすぎない。

このツールの検査はローカルで行ったものでは無いからネットワークの状態に結果が左右することもあれば、Webブラウザの設定や使用している機器の差異が出ることもあります。従って、結果はあくまで目安ですし、比較をするのであれば、同一な機器やネットワークを使って行う必要があります。((それとて完全に一致はしないのですけれど))

ですので表題に示した通り手っ取り早く確認するといった用途には、適切なツールです。上記説明に引用したWebブラウザーの新版が相次ぐ:ニューストレンドはこの検査結果を含めて、今メジャーに使われているWebブラウザの比較がされていてとても興味深いので是非ご一読を。そして、また暫く時間が経って、Webブラウザの趨勢が変わってきたあたりに、この記事を思い出してちょっとベンチマークを取ってみると楽しいかもしれませんね。

適宜覚書-Fragmentsは、筆者が興味をもった様々な情報やネタを筆者が忘れても後で思い出せるよう覚書として公開するBlogです。Google Chrome拡張、Facebook、Google、Twitter、Windows、各種Webアプリなどを扱うことが多いです。この覚書が、もし何かお役立ちになれば幸いです。

 - Google, iPhone, Webサービス , , , , ,