Firefox 2と3.0b1, b4, RC1で、どのくらい速度が違うのかを比較してみました。単位はミリ秒 (msec) になっています。いくらか誤差がありますので、あくまでも参考程度にしてください。
以下の表の文字のリンクをクリックすると、スクリプトが実行されます。
Firefoxは以下から入手することができます。
最終更新日 : 2008/5/19
openspc@po.shiojiri.ne.jp
■機種スペック
Windows XP, Pentium 4 3GHz, RAM : 1GB
MacOS X Leopard, Intel Xeon 3GHz Dual-Core, RAM : 4GB
Windows XP SP2 | Macintosh | ||||||
---|---|---|---|---|---|---|---|
Firefox 2 | Firefox 3.0b1 | Firefox 3.0b4 | Firefox 2 | Firefox 3.0b1 | Firefox 3.0b4 | Firefox 3.0RC1 | |
文字列連結 | 110 | 116 | 5 | 4 | 4 | 4 | 4 |
文字列連結 (配列のjoinで連結) | 94 | 119 | 6 | 12 | 11 | 4 | 4 |
エレメント作成 | 4235 | 5543 | 1527 | 1454 | 1645 | 727 | 736 |
テキストノード作成 | 4673 | 5318 | 1161 | 1349 | 1487 | 575 | 608 |
シリアルサーチ | 125 | 81 | 52 | 57 | 49 | 38 | 31 |
innerHTML | 985 | 815 | 690 | 582 | 582 | 548 | 566 |
innerText/textContent | 375 | 310 | 214 | 233 | 225 | 220 | 238 |
正規表現 | 1641 | 1136 | 527 | 548 | 500 | 275 | 266 |
スタイルシートからの読み出し | 2891 | 2813 | 1040 | 1195 | 1002 | 470 | 508 |
スタイルシートへの書き込み | 438 | 445 | 276 | 182 | 167 | 135 | 141 |
withによる省略 | 4016 | 3319 | 2347 | 1804 | 1523 | 1297 | 1333 |
子ノード追加 | 438 | 467 | 302 | 183 | 172 | 141 | 144 |
ノード読み出し | 719 | 817 | 349 | 264 | 235 | 124 | 134 |
ノードへの書き込み | 812 | 927 | 455 | 293 | 283 | 187 | 191 |
配列読み出し | 31 | 31 | 11 | 14 | 13 | 7 | 5 |
配列書き込み | 172 | 125 | 16 | 80 | 61 | 9 | 8 |
オブジェクト作成 | 5486 | 1649 | 676 | 962 | 1035 | 453 | 447 |