Test name | Executions per second |
---|---|
for | 422.0 Ops/sec |
range | 688.3 Ops/sec |
function* range(lo, hi) {
for (let i = lo; i < hi; i++) {
yield i;
}
}
window.arr = new Array(10000);
for (const i of range(0, 10000)) {
arr[i] = i;
}
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
let sum = 0;
for (const i of range(0, arr.length)) {
sum += arr[i];
}