Test name | Executions per second |
---|---|
Obj / Object.entries() | 3303.7 Ops/sec |
Map / spread | 1924.9 Ops/sec |
Map / Array.from() | 2052.3 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]);