Test name | Executions per second |
---|---|
Obj spread | 1738.0 Ops/sec |
new Map | 75.6 Ops/sec |
var data = new Array(100000).fill(undefined).map((_,i) => i)
var obj = data.reduce((obj, idx) => {obj[idx] = idx; return obj}, {});
var map = new Map(Object.entries(obj));
let a = {obj};
let a = new Map([map.entries()]);