Array.includes, 10 000 elements vs Array.includes, 1 000 000 elements vs Set.has, 10 000 elements vs Set.has, 1 000 000 elements vs Array to Set + Set.has, 10 000 elements vs Array to Set + Set.has x 100, 10 000 elements vs Array.includes x 100, 10 000 elementsFastest: Set.has, 10 000 elements (3747.9x faster)
3,872,060 ops/sec
2,217,805 ops/sec
104,244 ops/sec
3,150 ops/sec
3,049 ops/sec
1,297 ops/sec
1,033 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, 10 000 elements | |
| Array.includes, 1 000 000 elements | |
| Set.has, 10 000 elements | |
| Set.has, 1 000 000 elements | |
| Array to Set + Set.has, 10 000 elements | |
| Array to Set + Set.has x 100, 10 000 elements | |
| Array.includes x 100, 10 000 elements |
| Test name | Executions per second |
|---|---|
| ✓ Set.has, 10 000 elements | 71,376,128 Ops/sec |
| Set.has, 1 000 000 elements | 60,950,632 Ops/sec |
| Array.includes, 10 000 elements | 58,101 Ops/sec |
| Array to Set + Set.has, 10 000 elements | 1,387 Ops/sec |
| Array to Set + Set.has x 100, 10 000 elements | 1,377 Ops/sec |
| Array.includes x 100, 10 000 elements | 573 Ops/sec |
| Array.includes, 1 000 000 elements | 547 Ops/sec |