javascript
for vs forEach performance comparing:
//@ts-check const performance = require("perf_hooks").performance; const arr = Array(10 ** 6); for (let i = 0; i < arr.length; i++) { arr[i] = i + 1; } function forCycle(array) { for (let i = 0; i < array.length; i++) { arr[i] += 1; } return array; } function foreachCycle(array) { array.forEach((el, i, arr) => { arr[i] += 1; }) } let d1 = performance.now() for (let i = 0; i < 10; i++) { forCycle(arr) } let d2 = performance.now() console.log("for cycle:", d2 - d1 + ' ms'); for (let i = 0; i < 10; i++) { foreachCycle(arr); } console.log('forEach :', performance.now() - d2 + ' ms');
(ваш голос учтен)