配列の宣言

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

テスト1-結果

表.性能比較
ブラウザバージョン平均値(1)平均値(2)比較
Mozilla1.7.136.074 (8)5.854 (8)103.8%
Firefox3.5.50.14 (1)0.346 (3)40.5%
Netscape Navigator9.0.0.62.862 (7)2.892 (7)99%
Internet Explorer8.0.60011.638 (5)1.334 (5)122.8%
Safari4.0.40.368 (2)0.042 (1)876.2%
Chrome3.0.195.330.454 (3)0.194 (2)234%
Opera10.100.834 (4)0.722 (4)115.5%
Flock1.2.62.636 (6)2.79 (6)94.5%
※括弧数字は速度順

テスト環境

OS
Windows Vista™ Bussiness Service Pack 2
プロセッサ
Intel® Pentium® D CPU 2.80GHz
メモリ(RAM)
1.99GB
システムの種類
32ビット オペレーションシステム
HTTPサーバー
AN HTTP Deamon Version 1.42p



テスト2

テスト2-結果

表.性能比較
ブラウザ バージョン平均値(1)平均値(2)比較
Internet Explorer 8.0.60011.866 1.608 86.17%
Slipner 3.6.71.442 1.230 85.30%
Safari 5.00.306 0.272 88.89%
Chrome 5.0.375.990.094 0.022 23.40%
Netscape Navigator 9.0.0.62.904 2.952 101.65%
Firefox 3.6.30.706 0.306 43.34%
Flock 2.6.10.790 0.650 82.28%
SeaMonkey 2.9.40.146 0.356 243.84%
CometBird 2.0.60.134 0.322 240.30%
Opera 10.600.264 0.174 65.91%
※括弧数字は速度順

テスト環境

OS
Windows 7 Ultimate
プロセッサ
Intel® Pentium® D CPU 2.80GHz
メモリ(RAM)
1.99GB
システムの種類
32ビット オペレーションシステム
HTTPサーバー
AN HTTP Deamon Version 1.42p
inserted by FC2 system