Script Preparation code:
AخA
 
var array = new Array(100);
Tests:
  • for

     
    for (var i = 0; i < array.length; i++) {
      array[i];
    }
  • foreach

     
    array.forEach(function(i) {
      array[i];
    });
  • some

     
    array.some(function(i) {
      array[i];
    });
  • for..of

     
    for (var i of array) {
      array[i];
    }
  • while

     
    var i = 0; 
    var len = array.length;
    while(i<len)
    {
       array[i];
      i++
    }
  • for..of with array.entries

    x
     
    for (const [index, element] of array.entries()){
     array[index] 
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    for
    foreach
    some
    for..of
    while
    for..of with array.entries

    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_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15
Safari 13 on Mac OS X 10.15.4
View result in a separate tab
Test name Executions per second
for 64277.9 Ops/sec
foreach 330851.8 Ops/sec
some 331039.4 Ops/sec
for..of 85139.4 Ops/sec
while 126759.0 Ops/sec
for..of with array.entries 84609.8 Ops/sec