各ブラウザのJavaScriptベンチマーク

Mozilla Japan ブログでベンチマークが出ていたのでやってみました。

http://mozilla.jp/blog/entry/5927/


実験環境としては非常に適当で常駐物の終了や他のアプリを落とす等していません。

公正なベンチマークというよりも実際自分が使っているような状態でどの程度JavaScriptが有効に動いてくれているかという結果を見てみたかった。(という建前で、面倒だったからです。)


実行環境


実行対象


実行結果

  • Internet Explorer8

何度やっても1つめから先に進めません…。

===============================================
RESULTS (means and 95% confidence intervals)

                                                                                            • -

Total: 28126.2ms +/- 1.9%

                                                                                            • -

ai: 3451.8ms +/- 4.6%
astar: 3451.8ms +/- 4.6%

audio: 11230.2ms +/- 3.6%
beat-detection: 2873.1ms +/- 7.2%
dft: 2310.2ms +/- 2.4%
fft: 3049.9ms +/- 6.6%
oscillator: 2997.0ms +/- 5.7%

imaging: 9449.2ms +/- 3.2%
gaussian-blur: 3734.5ms +/- 6.3%
darkroom: 882.7ms +/- 11.1%
desaturate: 4832.0ms +/- 3.9%

json: 429.9ms +/- 6.8%
parse-financial: 240.3ms +/- 8.2%
stringify-tinderbox: 189.6ms +/- 10.2%

stanford: 3565.1ms +/- 4.0%
crypto-aes: 583.7ms +/- 5.7%
crypto-ccm: 702.1ms +/- 10.1%
crypto-pbkdf2: 1781.8ms +/- 6.4%
crypto-sha256-iterative: 497.5ms +/- 9.8%

===============================================
RESULTS (means and 95% confidence intervals)

                                                                                            • -

Total: 29128.5ms +/- 5.2%

                                                                                            • -

ai: 1301.3ms +/- 14.6%
astar: 1301.3ms +/- 14.6%

audio: 10445.9ms +/- 4.6%
beat-detection: 2791.7ms +/- 7.7%
dft: 3765.1ms +/- 3.6%
fft: 2551.9ms +/- 9.3%
oscillator: 1337.2ms +/- 7.2%

imaging: 13162.2ms +/- 6.7%
gaussian-blur: 6174.9ms +/- 7.2%
darkroom: 3408.0ms +/- 6.9%
desaturate: 3579.3ms +/- 10.6%

json: 1009.3ms +/- 8.0%
parse-financial: 536.8ms +/- 10.0%
stringify-tinderbox: 472.5ms +/- 7.5%

stanford: 3209.8ms +/- 8.9%
crypto-aes: 593.6ms +/- 12.3%
crypto-ccm: 504.5ms +/- 14.0%
crypto-pbkdf2: 1548.6ms +/- 11.9%
crypto-sha256-iterative: 563.1ms +/- 15.7%

===============================================
RESULTS (means and 95% confidence intervals)

                                                                                            • -

Total: 26183.4ms +/- 2.7%

                                                                                            • -

ai: 3427.3ms +/- 8.5%
astar: 3427.3ms +/- 8.5%

audio: 8283.4ms +/- 4.4%
beat-detection: 1890.1ms +/- 7.6%
dft: 2601.6ms +/- 5.3%
fft: 1807.2ms +/- 12.4%
oscillator: 1984.5ms +/- 9.7%

imaging: 9826.6ms +/- 3.9%
gaussian-blur: 6385.8ms +/- 4.3%
darkroom: 1371.8ms +/- 13.7%
desaturate: 2069.0ms +/- 9.1%

json: 463.5ms +/- 11.2%
parse-financial: 183.5ms +/- 16.2%
stringify-tinderbox: 280.0ms +/- 12.3%

stanford: 4182.6ms +/- 3.8%
crypto-aes: 440.3ms +/- 16.6%
crypto-ccm: 530.2ms +/- 9.9%
crypto-pbkdf2: 2502.1ms +/- 6.0%
crypto-sha256-iterative: 710.0ms +/- 13.3%

===============================================
RESULTS (means and 95% confidence intervals)

                                                                                            • -

Total: 46963.7ms +/- 34.9%

                                                                                            • -

ai: 5193.6ms +/- 4.0%
astar: 5193.6ms +/- 4.0%

audio: 8452.3ms +/- 4.4%
beat-detection: 2033.6ms +/- 11.1%
dft: 2545.1ms +/- 5.1%
fft: 2102.9ms +/- 8.7%
oscillator: 1770.7ms +/- 6.2%

imaging: 28639.1ms +/- 57.4%
gaussian-blur: 24206.7ms +/- 67.8%
darkroom: 1874.5ms +/- 10.2%
desaturate: 2557.9ms +/- 7.7%

json: 963.7ms +/- 10.7%
parse-financial: 339.0ms +/- 13.5%
stringify-tinderbox: 624.7ms +/- 11.0%

stanford: 3715.0ms +/- 3.5%
crypto-aes: 612.9ms +/- 13.7%
crypto-ccm: 435.1ms +/- 16.0%
crypto-pbkdf2: 1977.5ms +/- 6.5%
crypto-sha256-iterative: 689.5ms +/- 16.6%

何度かスクリプトが時間が掛かりすぎているダイアログが出ましたが、
完遂することは出来ました。

結果から察するに[gaussian-blur]あたりの処理に時間がかかっているのかな?


総合順位?

  1. Opera (26183.4ms +/- 2.7%)
  2. Firefox (28126.2ms +/- 1.9%)
  3. Google Chrome (29128.5ms +/- 5.2%)
  4. Safari (46963.7ms +/- 34.9%)


Internet Explorerは個人的に毛嫌いしていて使ってないのですが、
IE9ではCPUでなくてGPUをつかってえらく高速化するような事を昔耳にしたので
早くなったりするのでしょうかね?


Safariはなぜか5辺りからWindows版は実用に耐えないほど遅くなって、最近アップデートが入って
マシになりましたがやはり遅いですね。


Google Chromeオープンソース版のChromiumUbuntu辺りでも配布されていて結構軽くて好きですね。

それに同期機能(Chrome - Chrominum でも有効)があるのでとても便利


Firefoxは言わずとしれたマルチプラットフォームな代表的なブラウザですよね。

メインで利用しているブラウザになります。

だた4で一気にユーザインタフェースが変るので正式版リリース後に混乱を招くかも?


Operaというと昔からW3Cの互換性で高い値をマークしたり速かったり、使い勝手が良い割にあまり伸びませんね… orz

Windows mobileユーザだとモバイルIEがやはり使い物にならないのでOperaを使う事になりますね。

Opera Linkもあるのでとてもありがたいですし狭い画面で利用する場合はとても使い勝手が良いです。



Mozillaが出したベンチマークとしてはFirefoxが一番になるかと思いきやOperaに及ばずという結果となりました。


個人的にこのJavaScriptベンチマークePubFlashが止められているiPadでも重要な要素になってくるので
メモリが潤沢にあるデスクトップPCでなくてデジタルガジェット系でどこまで行けるのか?

そちらの方が興味がありますし、そっちが重要なんじゃないかな?


デスクトップの場合ハードの進化も速いので少々遅くても便利なアプリがよいですが、デジタルガジェット
パワーがないので速度が重要になってくると思って居ます。


Ajax以降(Web2.0以降?) マシンパワーにものを言わせて重くて見栄え重視なサイトが増えた気がします。


スマートフォンが台頭してきている今、何を伝えたいのかという内容重視(SEO?)に目を向けるべきなんじゃないかなと
独り言を呟いて終わりにしてみます。