ベンチマーク

  • 1年前のCPU vs. 4年前のCPU。メモリはどっちも2GB。IE6は新規ウインドウで開いていて、Firefox3は新規タブで開いているので、ちょっとIE6がかわいそうではある。
  • ベンチマークと体感速度は必ずしも一致しないのは分かるけど、CPUだけ高速化してもあまり幸せにならないのかもなあ。古いブラウザを切りはなさいと本質的には意味なさそう。どうしたものかな...
  • しかしFirefox3の高速化はすごいです。3世代分のCPUの高速化をソフトウェアだけで補っているといえなくもない。確か、Pentium4 Northwood -> Pentium4 Prescott -> PentiumD( -> PentiumM) -> Core Duo -> Core2 Duoだったよね。
  • 常用している環境はIE6ベースのTridentを利用したMoon Browserなので若干条件は違うにせよ、新世代から見れば話にならないということはよく分かりました。せめてIE7にするとちょっとはましになるんだろうか。でも、そのためにはOSがぁ。

V8 JavaScript engine

CPU Core2Duo E6600 2.4GHz   Pentium4 Northwood 2.8CGHz  
Browser IE6 + IE8 Firefox3 IE6 + IE8 Firefox3
Score: 53 217 20 90
Richards: 46 205 19 94
DeltaBlue: 48 265 19 100
Crypto: 41 148 21 59
RayTrace: 57 225 15 80
EarleyBoyer: 84 263 30 132

ブラウザ別JavaScript実行速度テスト(ベンチマーク)

CPU Core2Duo E6600 2.4GHz   Pentium4 Northwood 2.8CGHz  
Browser IE6 + IE8 Firefox3 IE6 + IE8 Firefox3
文字列連結 0 3 15 13
文字列連結 (配列のjoinで連結) 16 4 16 11
エレメント作成 860 522 2250 1844
テキストノード作成 3250 455 7610 1549
シリアルサーチ 93 34 219 76
innerHTML 2375 493 5125 988
innerText/textContent 1531 0 3172 1
正規表現 562 277 1625 1458
スタイルシートからの読み出し 578 346 1641 1396
スタイルシートへの書き込み 156 125 375 318
withによる省略 1234 1066 3078 3017
子ノード追加 125 131 343 320
ノード読み出し 297 118 813 451
ノードへの書き込み 406 156 1000 550
配列読み出し 31 7 62 24
配列書き込み 32 10 78 28
オブジェクト作成 1250 363 3157 931