Script Preparation code:
x
 
var set = new Set(["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"]);
var object = {"one": true, "two": true, "three": true, "four": true, "five": true, "six": true, "seven": true, "eight": true, "nine": true, "ten": true};
var map = new Map([["one", true], ["two", true], ["three", true], ["four", true], ["five", true], ["six", true], ["seven", true], ["eight", true], ["nine", true], ["ten", true]]);
var values = Object.keys(object);
Tests:
  • Set

     
    set.has('one');
    set.has('two');
    set.has('three');
    set.has('four');
    set.has('five');
    set.has('six');
    set.has('seven');
    set.has('eight');
    set.has('nine');
    set.has('ten');
  • Object

     
    'one' in object;
    'two' in object;
    'three' in object;
    'four' in object;
    'five' in object;
    'six' in object;
    'seven' in object;
    'eight' in object;
    'nine' in object;
    'ten' in object;
  • Map

     
    map.has('one');
    map.has('two');
    map.has('three');
    map.has('four');
    map.has('five');
    map.has('six');
    map.has('seven');
    map.has('eight');
    map.has('nine');
    map.has('ten');
  • Array

     
    values.includes('one');
    values.includes('two');
    values.includes('three');
    values.includes('four');
    values.includes('five');
    values.includes('six');
    values.includes('seven');
    values.includes('eight');
    values.includes('nine');
    values.includes('ten');
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Set
    Object
    Map
    Array

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 15 hours ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Chrome 136 on Linux
View result in a separate tab
Test name Executions per second
Set 164715184.0 Ops/sec
Object 180006240.0 Ops/sec
Map 170064032.0 Ops/sec
Array 14400590.0 Ops/sec