Script Preparation code:
AخA
 
var a = Array(10000).fill(undefined).map((_, i) => i);
var b = a.reduce((acc, el) => { acc[el] = true; return acc }, {});
var c = new Set(a);
var d = new Map(a.map(el => [el, true]));
Tests:
  • includes

     
    return a.includes(9)
  • hash

     
    return b['9']
  • set

     
    return c.has(9)
  • map

     
    return d.get(9)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    includes
    hash
    set
    map

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Chrome 133 on Windows
View result in a separate tab
Test name Executions per second
includes 25697368.0 Ops/sec
hash 44145224.0 Ops/sec
set 45429340.0 Ops/sec
map 43847180.0 Ops/sec