[READ-ONLY] Mirror of https://github.com/CanadaHonk/porffor. An ahead-of-time JavaScript compiler porffor.dev
Something went wrong. Try again.
JavaScript
1234567891011121314151617181920212223const data = new Array(5000).fill(0).map(() => Math.random());
let t1 = performance.now();let sum1 = 0;for (let x of data) { sum1 += x;}console.log('for..of', performance.now() - t1);
let t2 = performance.now();let sum2 = 0;for (let i = 0; i < data.length; i++) { sum2 += data[i];}console.log('for (let i = 0; i < data.length; i++)', performance.now() - t2);
let t3 = performance.now();let sum3 = 0;let len = data.length;for (let i = 0; i < len; i++) { sum3 += data[i];}console.log('for (let i = 0; i < len; i++)', performance.now() - t3);