Decrement Profile

Compare -- notation to += -1 for javascript linting performance

by Riffic

JavaScript

/**
Final word is the non-lint's way's speed is negligible.
Note this is at 10 million with only  a ~1 ms difference
**/

var arr = []
for( var i=0; i < 10000000; i++){
  arr.push(i);
}

console.time("Lint Way");
var len = arr.length;
while( len += -1 ){
  arr[len] = arr[len];
}
console.timeEnd("Lint Way");

console.time("Minus Minus Way");
var len = arr.length;
while( len-- ){
  arr[len] = arr[len];
}
console.timeEnd("Minus Minus Way");