getTime() を利用したパフォーマンスチェック

by yshrkn

JavaScript

var numbers = [];
var i, len, num;
var MAX_NUM = 9999999;
for (i = 0; i < MAX_NUM; i++) {
 numbers[i] = i;
}


var startTime = new Date().getTime();
// for文1
for (i = 0; i < numbers.length; i++) {
 num = numbers[i] + 1;
}
var passedTime = new Date().getTime() - startTime;

console.log("for文1の処理時間(ミリ秒):", passedTime);


startTime = new Date().getTime();
// for文2
for (i = 0, len = numbers.length; i < len; i++) {
 num = numbers[i] + 1;
}
passedTime = new Date().getTime() - startTime;

console.log("for文2の処理時間(ミリ秒):", passedTime);