var a = new Array(); var a = [];
さて、どちらが高速なんでしょう。実験してみましょう。
<script type="text/javascript"> var MAX=100000; function test1() { TimerJS.start(); for (var i=0; i < MAX; i++){ var a = new Array; } TimerJS.stop(); } function test2() { TimerJS.start(); for (var i=0; i < MAX; i++){ var a = []; } TimerJS.stop(); } </script>
テストは、ブラウザのキャッシュを削除し、5回連続で計測した平均を採る。
ブラウザ | バージョン | 平均値(1) | 平均値(2) | 比較 |
---|---|---|---|---|
Mozilla | 1.7.13 | 6.074 (8) | 5.854 (8) | 103.8% |
Firefox | 3.5.5 | 0.14 (1) | 0.346 (3) | 40.5% |
Netscape Navigator | 9.0.0.6 | 2.862 (7) | 2.892 (7) | 99% |
Internet Explorer | 8.0.6001 | 1.638 (5) | 1.334 (5) | 122.8% |
Safari | 4.0.4 | 0.368 (2) | 0.042 (1) | 876.2% |
Chrome | 3.0.195.33 | 0.454 (3) | 0.194 (2) | 234% |
Opera | 10.10 | 0.834 (4) | 0.722 (4) | 115.5% |
Flock | 1.2.6 | 2.636 (6) | 2.79 (6) | 94.5% |
※括弧数字は速度順 |
ブラウザ バージョン | 平均値(1) | 平均値(2) | 比較 | |
---|---|---|---|---|
Internet Explorer 8.0.6001 | 1.866 | 1.608 | 86.17% | |
Slipner 3.6.7 | 1.442 | 1.230 | 85.30% | |
Safari 5.0 | 0.306 | 0.272 | 88.89% | |
Chrome 5.0.375.99 | 0.094 | 0.022 | 23.40% | |
Netscape Navigator 9.0.0.6 | 2.904 | 2.952 | 101.65% | |
Firefox 3.6.3 | 0.706 | 0.306 | 43.34% | |
Flock 2.6.1 | 0.790 | 0.650 | 82.28% | |
SeaMonkey 2.9.4 | 0.146 | 0.356 | 243.84% | |
CometBird 2.0.6 | 0.134 | 0.322 | 240.30% | |
Opera 10.60 | 0.264 | 0.174 | 65.91% | |
※括弧数字は速度順 |