Test name | Executions per second |
---|---|
for-loop + Map.set | 9.4 Ops/sec |
for-loop + Object assignment | 43.4 Ops/sec |
forEach + Map.set | 5.4 Ops/sec |
forEach + Object assignment | 22.1 Ops/sec |
const obj = {}
const map = new Map()
const n = 1000000;
for (let i = 0; i < n; i++) {
map.set(i, i);
}
const obj = {}
const map = new Map()
const n = 1000000;
for (let i = 0; i < n; i++) {
obj[i] = i;
}
const obj = {}
const map = new Map()
const n = Array(1000000).fill(0)
n.forEach((value, index) => {
map.set(index, index);
})
const obj = {}
const map = new Map()
const n = Array(1000000).fill(0)
n.forEach((value, index) => {
obj[index] = index;
})