Test name | Executions per second |
---|---|
Shift loop | 900.6 Ops/sec |
Unrolled Loop | 253.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++;
}
arr = [];
const ARRAY_SIZE = 5000;
for (let i = 0; i < ARRAY_SIZE; i++) {
arr.push(i);
}
const arrSize = arr.length;
for (let i = 0; i < arrSize; i++) {
let index = arr[i];
index++;
}
arr = [];