Test case details

Preparation Code

// Populate the base array       var arr = [];       for (var i = 0; i < 1000; i++) {         arr[i] = i;       }           function someFn(i) {         return i * 3 * 8;       }           function forEach(arr, func) {         for (var i = 0, len = arr.length; i < len; i++) {           func(arr[i]);         }       }

Test cases

Test #1

arr.forEach(function(item) {   someFn(item); })

Test #2

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

Test #3

forEach(arr, function(item) {   someFn(item); });