According to What's the Fastest Way to Code a Loop in JavaScript? and Why is to decrement the iterator toward 0 faster than incrementing ,
a basic for loop is slower than a for - loop with simplified test condition,
i.e.: 
console.log("+++++++");
var until = 100000000;
function func1() {
  console.time("basic")
  var until2 = until;
  for (var i = 0; i < until2; i++) {}
  console.timeEnd("basic")
}
function func2() {
  console.time("reverse")
  var until2 = until;
  for (until2; until2--;) {}
  //while(until2--){}
  console.timeEnd("reverse")
}
func1();
func2();As you might see the first function is, contrary to expectations, faster than the second. Did something change since the release of this oracle article, or did I do something wrong?
 
     
    