Test case details

Preparation Code

var arr = [];         for (var i=0; i<1000; i++) {       arr.push('arr-value-' + i);     }         function worker() {       return(1+1);     }

Test cases

Test #1

for (var i=0; i < arr.length; i++) {   worker(); }

Test #2

for (var i=0; i < arr.length; ++i) {   worker(); }

Test #3

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

Test #4

var len=arr.length; for (var i=0; i<len; i++) {   worker(); }

Test #5

var len=arr.length; for (var i=0, ilen=len; i<ilen; i++) {   worker(); }

Test #6

var i = arr.length; while (i--) {   worker(); };

Test #7

var i = arr.length; while (--i) {   worker(); };