Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15
Safari 11
Mac OS X 10.13.4
Desktop
4 years ago
Test name Executions per second
for loop 117603.0 Ops/sec
reverse while loop 117370.5 Ops/sec
Script Preparation code:
AخA
 
var array = [];
(function () {
  var length = 100;
  while (length--) {
    array.push(Math.random());
  }
})();
Tests:
  • for loop

    x
     
    var i = 0;
    var length = array.length;
    for (; i < length; i++) {
      array[i]++;
    }
  • reverse while loop

     
    var i = array.length;
    while (i--) {
      array[i]++;
    }