Test name | Executions per second |
---|---|
.forEach | 1.6 Ops/sec |
for..of | 1.9 Ops/sec |
function generateTestArray() {
const result = [];
for (let i = 0; i < 1000000; ++i) {
result.push({
a: i,
b: i / 2,
r: 0,
});
}
return result;
}
const array = generateTestArray();
const newMap = new Map();
array.forEach((x) => {
newMap.set(x.a, x.b);
});
const foo = [newMap.entries()];
const array = generateTestArray();
const newMap = new Map();
for(const x of array) {
newMap.set(x.a, x.b);
}
const foo = [newMap.entries()];