Timer for benchmarking. (Start/Stop/Print)
var timer = function(name) {
var start = new Date();
var _time = 0;
return {
start: function() {
start = new Date();
},
stop: function() {
var end = new Date();
var time = end.getTime() - start.getTime();
_time += time;
this.print();
return time;
},
print: function() {
log('Timer: ' + name + ' finished in ' + _time + 'ms');
}
}
};