Comparação de desempenho de comprimento de array Javascript

Ao armazenar em cache o comprimento do comprimento do array, podemos economizar em algumas vezes muitos milissegundos. Isso é útil especialmente nos casos em que o desempenho do algoritmo é crítico.

var l = [];
for (let i=0; i<10000; i++) {
l
.push(i);
}
let start = performance.now();

// no length caching
for (let j=0; j<l.length; j++) {
l
[j] += 1; // simple
}

let end = performance.now();
let total = end-start;
console
.log(total);

//caching length

start
= performance.now();
for (let j=0, x = l.length; j<x; j++) {
l
[j] += 1; // simple
}
end
= performance.now();
total
= end-start;
console
.log(total);

Primeira medida e segunda medida:
0.6850000000001728 0.2849999999998545