Test name | Executions per second |
---|---|
Set | 7.3 Ops/sec |
Map | 6.3 Ops/sec |
Object | 19.9 Ops/sec |
const REPEAT = 1000000
const set = new Set()
for (let i = 0; i < REPEAT; i++) {
if (!set.has(`${i}`)) {
set.add(`${i}`)
}
}
const REPEAT = 1000000
const set = new Map()
for (let i = 0; i < REPEAT; i++) {
if (!set.has(`${i}`)) {
set.set(`${i}`, true)
}
}
const REPEAT = 1000000
const set = {}
for (let i = 0; i < REPEAT; i++) {
if (!set[`${i}`]) {
set[`${i}`] = true
}
}