Array.includes vs String.includes vs Object Hash-map vs ES6 Set vs Array.indexOfFastest: String.includes (1.2x faster)
8,581,778 ops/sec
8,206,495 ops/sec
7,364,023 ops/sec
7,329,218 ops/sec
7,136,125 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Array.includes | |
| String.includes | |
| Object Hash-map | |
| ES6 Set | |
| Array.indexOf |
| Test name | Executions per second |
|---|---|
| ✓ ES6 Set | 268,172,288 Ops/sec |
| String.includes | 257,082,688 Ops/sec |
| Object Hash-map | 66,896,252 Ops/sec |
| Array.includes | 31,130,256 Ops/sec |
| Array.indexOf | 30,618,432 Ops/sec |