SOLUTION - 解決策
lengthを毎回参照するよりキャッシュの方が約1.1倍高速
配列の長さを変数にキャッシュすることで、プロパティアクセスのコストを削減できます。
前提
- ループ中に配列の長さが変わらない場合
- 大規模なループ処理の場合
- わずかな性能向上も重要な場合
実際のコード
// 遅い
for (let i = 0; i < arr.length; i++) {}
// 速い(約1.1倍)
const len = arr.length;
for (let i = 0; i < len; i++) {}