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