Test case details

Preparation Code

const count = 1e6; const data = Array.from({length: count}).map(() => Math.random()); const simpleSum = (data) => { let sum = 0; for(let i=0; i < data.length; i += 1) { sum += data[i]; } return sum; } const sumByTwo = (data) => { let sum = 0 for(let i=0; i < data.length; i += 2) { sum += data[i] + data[i + 1]; } return sum; } const sumByFour = (data) => { let sum = 0 for(let i=0; i < data.length; i += 4) { sum += data[i] + data[i + 1] + data[i + 2] + data[i + 3]; } return sum; } const sumByTen = (data) => { let sum = 0; for(let i=0; i < data.length; i += 10) { sum += data[i] + data[i + 1] + data[i + 2] + data[i + 3] + data[i + 4] + data[i + 5] + data[i + 5] + data[i + 7] + data[i + 8] + data[i + 9]; } return sum; };

Test cases

Test #1

simpleSum(data);

Test #2

sumByTwo(data);

Test #3

sumByFour(data);

Test #4

sumByTen(data);