For vs forEach compa...

admin

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');
(ваш голос учтен)

Прикрепить файл