Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.1.32 (KHTML, like Gecko) Version/11.0 Safari/604.1.32
Safari 11
Mac OS X 10.12.6
Other
7 years ago
Test name Executions per second
1 3595.1 Ops/sec
2 3613.1 Ops/sec
Script Preparation code:
x
 
var arr = [];
for (var i = 0; i < 1000; i++) {
  arr.push({
    Number: i
  });
};
var e = null;
var f = null;
function doWork(o, i) {
  e = o;
};
Tests:
  • 1

     
    var i = 0;
    var len = arr.length;
    for (; i <= len; i++) {
      f = arr[i];
    };
  • 2

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