Array Loop Length Benchmark
JavaScript
var TEST_ARRAY_LENGTH = 10000;
var NUM_OF_TESTS = 10000;
var arr = [];
for (var i = 0; i < TEST_ARRAY_LENGTH; i++) {
arr.push(i);
}
console.log("Populated test array");
var times = [];
for (var testN = 0; testN < NUM_OF_TESTS; testN++) {
var startT = performance.now();
var newArr = [];
//Change this loop to test
for (var i = 0, len = arr.length; i < len; i++) {
newArr.push( arr[i] );
}
var endT = performance.now();
var elapsed = endT - startT;
times.push(elapsed);
}
var total = times.reduce(function(sum, time) {
return sum + time;
});
var avgMS = total / times.length;
console.log("Took " + avgMS + "ms");