Test name | Executions per second |
---|---|
Array[] array.length - 1 | 34375700.0 Ops/sec |
Array.at() -1 | 35951580.0 Ops/sec |
Array[] cached array.length - 1 | 33454528.0 Ops/sec |
var size = 0xffffff;
var data = Array.from({length: size}, (_, index) => index);
let sum = 0;
for (let i; i < size; i++) {
sum += data[array.length - 1];
}
let sum = 0;
for (let i; i < size; i++) {
sum += data.at(-1);
}
let sum = 0;
let length = data.length;
for (let i; i < size; i++) {
sum += data[length -1];
}