Test name | Executions per second |
---|---|
forEach | 6.0 Ops/sec |
Array | 5.1 Ops/sec |
const originalMap = new Map(Array.from({ length: 1000000 }, (_, i) => [i, i]));
const originalMap = new Map(Array.from({ length: 1000000 }, (_, i) => [i, i]));
const newMap = new Map();
originalMap.forEach((value, key) => {
newMap.set(key, value * 2);
});
return newMap;
const originalMap = new Map(Array.from({ length: 1000000 }, (_, i) => [i, i]));
const newMap = new Map(
Array.from(originalMap.entries(), ([key, value]) => [key, value * 2])
);