Tests:
  • null Object

    x
     
    const map1 = new Map()
    map1.set('a', 999);
    map1.set('b', 3000);
    const a = {
     }  
         a.a= 999;
         a.b= 3000;
    a.a = null;
      a.b = null;
  • undefined Object

     
    const map1 = new Map()
    map1.set('a', 999);
    map1.set('b', 3000);
    const a = {
     }  
           a.a= 999;
         a.b= 3000;
    a.a = undefined;
      a.b = undefined;
  • delete object

     
    const map1 = new Map()
    map1.set('a', 999);
    map1.set('b', 3000); 
    const a = {
     }  
           a.a= 999;
         a.b= 3000;
    delete a.a;
       delete a.b;
  • null map

     
    const map1 = new Map()
    map1.set('a', 999);
    map1.set('b', 3000);
    const a = {
     }  
         a.a= 999;
         a.b= 3000;
    map1.set('a', null);
    map1.set('b', null);
  • undefined map

     
    const map1 = new Map()
    map1.set('a', 999);
    map1.set('b', 3000);
    const a = {
     }  
         a.a= 999;
         a.b= 3000;
    map1.set('a', undefined);
    map1.set('b', undefined);
  • delete map

     
    const map1 = new Map()
    map1.set('a', 999);
    map1.set('b', 3000);
    const a = {
     }  
         a.a= 999;
         a.b= 3000;
    map1.delete('a');
    map1.delete('b');
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    null Object
    undefined Object
    delete object
    null map
    undefined map
    delete map

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 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
null Object 35984104.0 Ops/sec
undefined Object 34681016.0 Ops/sec
delete object 10126811.0 Ops/sec
null map 26443220.0 Ops/sec
undefined map 26570784.0 Ops/sec
delete map 18094938.0 Ops/sec