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");