// functional util to make a function time itself function makeTimedFunction(fn, lable) { return function(){ console.time(lable || 'time to complete '+fn.name); var results = fn.apply(fn,Array.prototype.slice.call(arguments)); console.timeEnd(lable || 'time to complete '+fn.name); return results; }; }