Script Preparation code:
AخA
 
   var myMap = new Map();
    for (let i = 0; i < 10000; i++) {
      myMap.set(i,i);
    }
  
    function someFn(i) {
      return i * 3 * 8;
    }
Tests:
  • Foreach

     
    myMap.forEach(function (key, value){
      someFn(value);
    })
  • Loop

     
    for (let [key, value] of myMap) {
      someFn(value);
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Foreach
    Loop

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
Chrome 80 on Windows
View result in a separate tab
Test name Executions per second
Foreach 534.0 Ops/sec
Loop 541.1 Ops/sec