Test case details

Preparation Code

var arr = []; for (var i=0; i<50; i++) arr.push(Math.floor(Math.random() * 10000));

Test cases

Test #1

total = arr.reduce(function(curr_total, val) { return curr_total + val; }, 0);

Test #2

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

Test #3

var sum = 0; for (var i = 0; i < arr.length; i++) { sum += arr[i]; }