Run details:
Mozilla/5.0 (iPhone; CPU iPhone OS 18_0_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/131.0.6778.73 Mobile/15E148 Safari/604.1
Chrome Mobile iOS 131
iOS 18.0.0
Mobile
one year ago
Set.has, 10 000 elements
7.7M/s
Set.has, 1 000 000 elements
7.4M/s
Array.includes, 10 000 elements
58K/s
Array to Set + Set.has, 10 000 elements
6K/s
Array to Set + Set.has x 100, 10 000 elements
6K/s
Array.includes, 1 000 000 elements
565/s
Array.includes x 100, 10 000 elements
551/s
View exact numbers
Test name Executions per second
Set.has, 10 000 elements 7,675,030 Ops/sec
Set.has, 1 000 000 elements 7,430,542 Ops/sec
Array.includes, 10 000 elements 58,439 Ops/sec
Array to Set + Set.has, 10 000 elements 5,972 Ops/sec
Array to Set + Set.has x 100, 10 000 elements 5,857 Ops/sec
Array.includes, 1 000 000 elements 565 Ops/sec
Array.includes x 100, 10 000 elements 551 Ops/sec
Script Preparation code:
Tests: