Test case details

Preparation Code

let values = Array.from({length: 10000}, (v, k) => k+1); let sum = 0; let add = function(x) { sum += x; }
sum = 0; values = [];

Test cases

Test #1

for (let i = 0, l = values.length; i < l; i++) { sum += values[i]; }

Test #2

for (let v of values) { sum += v; }

Test #3

values.forEach((v) => { sum += v; })

Test #4

for (let i = 0, l = values.length; i < l; i++) { add(values[i]); }

Test #5

for (let v of values) { add(v); }

Test #6

values.forEach((v) => { add(v); })