Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
Chrome 141
Mac OS X 10.15.7
Desktop
11 months ago
Benchmark.js
Object.prototype.hasOwnProperty.call(this.storeIndex, index)
50.1M/s
Object in
44.4M/s
Reflect.has()
34.0M/s
Object.hasOwnProperty
22.9M/s
direct
20.0M/s
Array.indexOf
774K/s
Array includes
612K/s
View exact numbers
Test name Executions per second
Object.prototype.hasOwnProperty.call(this.storeIndex, index) 50,132,140 Ops/sec
Object in 44,411,640 Ops/sec
Reflect.has() 33,991,588 Ops/sec
Object.hasOwnProperty 22,937,006 Ops/sec
direct 20,037,964 Ops/sec
Array.indexOf 773,872 Ops/sec
Array includes 611,551 Ops/sec
Script Preparation code:
Tests: