HTML Preparation code:
AخA
 
1
<!--your preparation HTML code goes here-->
Script Preparation code:
 
var myMap = new Map();
for (let i = 0; i < 200; i++) {
  const key = {};
  const value = {value: Math.random()};
  myMap.set(key, value);
}
Tests:
  • forEach + clear

     
    myMap.forEach((value, key) => {
      console.log(value, key);
    });
    myMap.clear();
  • forEach + delete

     
    myMap.forEach((value, key) => {
      console.log(value, key);
      myMap.delete(key);
    });
  • for...of + clear

     
    for (const entry of myMap) {
      console.log(entry[1], entry[0]);
    }
    myMap.clear();
  • for...of + delete

     
    for (const entry of myMap) {
      console.log(entry[1], entry[0]);
      myMap.delete(entry[0]);
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    forEach + clear
    forEach + delete
    for...of + clear
    for...of + delete

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
forEach + clear 36301300.0 Ops/sec
forEach + delete 105745880.0 Ops/sec
for...of + clear 44519368.0 Ops/sec
for...of + delete 133537488.0 Ops/sec