Test name | Executions per second |
---|---|
Obj / Object.entries() | 1067.3 Ops/sec |
Map / spread | 613.5 Ops/sec |
Map / Array.from() | 595.1 Ops/sec |
let obj = {};
for (let i = 0; i < 10000; i++) {
obj[i] = i;
}
let tuples = Object.entries(obj).map(([k, v]) => [k, v]);
let map = new Map();
for (let i = 0; i < 10000; i++) {
map.set(i, i);
}
let tuples = [map].map(([k, v]) => [k, v]);
let map = new Map();
for (let i = 0; i < 10000; i++) {
map.set(i, i);
}
let tuples = Array.from(map).map(([k, v]) => [k, v]);