experiments = [
{
name: "D3 Sum",
run: () => d3.sum(values)
},
{
name: "For Loop Sum",
run: () => {
let sum = 0;
for (let i = 0, n = values.length; i < n; i++) {
sum += values[i];
}
return sum;
}
},
{
name: "For of Loop Sum",
run: () => {
let sum = 0;
for (const v of values) {
sum += v;
}
return sum;
}
},
{
name: "Reduce Sum",
run: () => values.reduce((a, b) => a + b, 0)
}
]