Test name | Executions per second |
---|---|
arr to map lookup | 427.2 Ops/sec |
map foreach | 10528.4 Ops/sec |
var arr = [];
var map = new Map();
for (let i = 0; i < 12000; i++) {
const num = i * 7 + Math.ceil(Math.random() * 5);
const str = (Math.random() + 1).toString(36).substring(7);
arr.push(num);
map.set(num, str);
}
for (let i = 0;i < arr.length; i++) {
let num = arr[i];
let str = map.get(num) || '';
}
map.forEach((el)=>{})