Script Preparation code:
AخA
 
var myArrayLarge = Array(10000);
for (let i=0; i<10000; i++) {
    myArrayLarge[i] = i; 
}
Tests:
  • for element of LARGE

     
    for (ele of myArrayLarge) {
        let something = ele;
    }
  • for const element of LARGE

     
    for (const ele of myArrayLarge) {
        let something = ele;
    }
  • myArr forEach LARGE

     
    myArrayLarge.forEach(function(s) {
        let something = s;      
    });
  • array index LARGE

     
    for (let i=0; i<10000; i++) {
        let something = myArrayLarge[i];
    }
  • map LARGE

     
    myArrayLarge.map((i) => {
      let something = i;
    });
  • forEach ES6 LARGE

     
    myArrayLarge.forEach(s => {
        let something = s;
    });
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    for element of LARGE
    for const element of LARGE
    myArr forEach LARGE
    array index LARGE
    map LARGE
    forEach ES6 LARGE

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Firefox 61 on Windows 7
View result in a separate tab
Test name Executions per second
for element of LARGE 3413.1 Ops/sec
for const element of LARGE 10649.6 Ops/sec
myArr forEach LARGE 69630.7 Ops/sec
array index LARGE 14982.5 Ops/sec
map LARGE 6294.0 Ops/sec
forEach ES6 LARGE 69906.4 Ops/sec