jamztang of MagicSketch
12/23/2016 - 3:37 AM

Timer for benchmarking. (Start/Stop/Print)

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');
        }
    }
};