Array summation (v2)

Revision 2 of this benchmark created on


Setup

const nums = [...Array(100_000)].map(Math.random);

Test runner

Ready to run.

Testing in
TestOps/sec
Array.reduce
let sum = nums.reduce((a, b) => a + b, 0);
ready
for loop
let sum = 0;
for (let i=nums.length-1;i;i--) {
	sum += nums[i];
}
ready
for…of loop
let sum = 0;
for (let n of nums) {
	sum += n;
}
ready
while loop
let sum = 0;
let i = nums.length;
while (i--) {
	sum += nums[i];
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.