For vs foreach light...

admin

javascript

for vs foreach light performance comparing in browser:
другие самплы
//@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()

console.time("for")

for (let i = 0; i < 10; i++) {
    forCycle(arr)
}

console.timeEnd("for")

// let d2 = performance.now()

// console.log("for cycle:", d2 - d1 + ' ms');

console.time("forEach")

for (let i = 0; i < 10; i++) {
    foreachCycle(arr);
}

console.timeEnd("forEach")

// console.log('forEach :', performance.now() - d2 +  ' ms');



/// output:
(ваш голос учтен)

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