Test name | Executions per second |
---|---|
Shift loop | 1887.8 Ops/sec |
Unrolled Loop | 19468.1 Ops/sec |
const arr = [];
const ARRAY_SIZE = 5000;
for (let i = 0; i < ARRAY_SIZE; i++) {
arr.push(i);
}
while(arr.length) {
let index = arr.shift();
index++;
}
let arr = [];
const ARRAY_SIZE = 5000;
for (let i = 0; i < ARRAY_SIZE; i++) {
arr.push(i);
}
for (let i = 0; i < arr.length; i++) {
let index = arr[i];
index++;
}
arr = [];