Test name | Executions per second |
---|---|
Map lookup | 1580.5 Ops/sec |
Object lookup | 1049.3 Ops/sec |
var map = new Map();
var obj = {};
for (let i = 0; i < 100000; i++) {
const key = Math.random().toString(36).slice(2);
const value = Math.random().toString(36).slice(2);
map.set(key, value);
obj[key] = value;
}
const count = 1000;
for (let i = 0; i < 1000; i++) {
const key = Math.random().toString(36).slice(2);
a = map.get(key);
}
for (let i = 0; i < 1000; i++) {
const key = Math.random().toString(36).slice(2);
a = obj[key];
}