Script Preparation code:
AخA
 
   var arr1 = [];
   var arr2 = [];
   for (var i = 0; i < 10000; i++) {
       arr1[i] = i;
       arr2[i] = i;
   }
Tests:
  • for

     
    var arr = [];
    for (var i = 0; i < arr2.length; i++) {
      arr.push({
        a: arr1[i],
        b: arr2[i]
      });
    }
  • for of with index

     
    var arr = [];
    var index = 0;
    for (var val of arr2) {
      arr.push({
        a: arr1[index++],
        b: arr2
      });
    }
        
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    for
    for of with index

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:81.0) Gecko/20100101 Firefox/81.0
Firefox 81 on Mac OS X 10.14
View result in a separate tab
Test name Executions per second
for 4821.0 Ops/sec
for of with index 4123.5 Ops/sec