Script Preparation code:
Tests:

Historical Performance Data aggregated from 15 community runs

Desktop Results:
Chrome 15 runs
Has key in Set
62.4M/s
Has key in Map
61.6M/s
Get from Array
60.3M/s
Get from Map
58.7M/s
Has key in Object
56.3M/s
Get from Object
55.2M/s
Has key in Array NEW
31.4M/s
Has key in Array OLD
24.4M/s

Fastest: Has key in Set (2.6x faster)

View exact numbers
  • Has key in Set: 62,391,744 ops/sec
  • Has key in Map: 61,582,896 ops/sec
  • Get from Array: 60,267,948 ops/sec
  • Get from Map: 58,686,040 ops/sec
  • Has key in Object: 56,324,944 ops/sec
  • Get from Object: 55,188,504 ops/sec
  • Has key in Array NEW: 31,414,490 ops/sec
  • Has key in Array OLD: 24,364,526 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Get from Object
    Has key in Object
    Get from Map
    Has key in Map
    Get from Array
    Has key in Array OLD
    Has key in Array NEW
    Has key in Set

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
Chrome 137 on Windows
View result in a separate tab
Has key in Set
222.4M/s
Has key in Map
216.0M/s
Has key in Object
214.0M/s
Get from Object
200.1M/s
Get from Map
193.6M/s
Get from Array
190.8M/s
Has key in Array OLD
80.7M/s
Has key in Array NEW
80.3M/s
View exact numbers
Test name Executions per second
Has key in Set 222,430,672 Ops/sec
Has key in Map 216,034,960 Ops/sec
Has key in Object 214,039,232 Ops/sec
Get from Object 200,134,096 Ops/sec
Get from Map 193,566,592 Ops/sec
Get from Array 190,794,672 Ops/sec
Has key in Array OLD 80,746,200 Ops/sec
Has key in Array NEW 80,329,016 Ops/sec