jweinst1
12/12/2016 - 6:22 AM

benchmark performance testing for array creation in javascript

benchmark performance testing for array creation in javascript

//loop time tests array creation

console.time("forlooparr");
for(var arr=[], i=0;i<100000;arr.push(i),i++);
console.timeEnd("forlooparr");


console.time("forlooparr2");
var arr2 = [];
for(var j=0;j<100000;j++) arr2.push(j);
console.timeEnd("forlooparr2");

console.time("forlooparr3");
for(var g=0,arr3 = [];g<100000;g++) arr3.push(g);
console.timeEnd("forlooparr3");

/*forlooparr: 8ms
forlooparr2: 5ms
forlooparr3: 4ms*/
//inside declaration works faster