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

ブラウザ/環境別に、どのくらい速度が違うのかを比較してみました。単位はミリ秒 (msec) になっています。いくらか誤差がありますので、あくまでも参考程度にしてください。WinXPはIE6とIE7を入れた別々のハードディスクを装着して計測しています。
以下の表の文字のリンクをクリックすると、スクリプトが実行されます。
JavaScript / Ajaxプログラムを作成する際の参考にしてみてください。

Firefox 2 vs 3.0RC1のベンチマークも用意しました。
MacOS X (Tiger) vs Windows (XP SP2) のベンチマークも用意しました。

最終更新日 : 2008/5/19
openspc@po.shiojiri.ne.jp

■機種スペック
Windows XP, Celeron 2.8GHz, RAM : 512MB
MacOS X Tiger, PowerPC 2GHz Dual, RAM : 4GB

Windows XP SP2 Macintosh
IE6 IE7Firefox 1.5Firefox 2Firefox 2Safari 2 Safari 3 Opera 9
文字列連結11547115002032031064 33 18
文字列連結 (配列のjoinで連結) 15 15 141 188 29 27 24 29
エレメント作成20472781735970164121801 812 3986
テキストノード作成108918687645378603346967 644 3937
シリアルサーチ29729754779130639 318 479
innerHTML5359578117041844183330424 15886 1666
innerText/textContent3125285967271963434798 16780 990
正規表現129614852171137512691685 985 1772
スタイルシートからの読み出し126615164125353128421116 924 1414
スタイルシートへの書き込み42352510631017402232 226 268
withによる省略31092875664064224371912 513 1139
子ノード追加3344001234118840969 40 111
ノード読み出し609688953844731238 255 325
ノードへの書き込み87595313601266816439 769 369
配列読み出し6262636344616 195 131
配列書き込み140125250219227333 326 179
オブジェクト作成282830943172336024612930 1181 1952