From: jeresig Date: Fri, 5 Feb 2010 03:02:27 +0000 (-0500) Subject: Reformat benchamrk function. X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=commitdiff_plain;h=5d2e0efd7c23132a7f3a3b34ae3b8058413c1b61 Reformat benchamrk function. --- diff --git a/speed/benchmark.js b/speed/benchmark.js index 364d7dd..8f1aa98 100644 --- a/speed/benchmark.js +++ b/speed/benchmark.js @@ -1 +1,9 @@ -// Runs a function many times without the function call overhead function benchmark(fn, times){ fn = fn.toString() var s = fn.indexOf('{')+1, e = fn.lastIndexOf('}'); fn = fn.substring(s,e); return new Function('i','var t=new Date;while(i--){'+fn+'};return new Date-t')(times); } \ No newline at end of file +// Runs a function many times without the function call overhead +function benchmark(fn, times){ + fn = fn.toString(); + var s = fn.indexOf('{')+1, + e = fn.lastIndexOf('}'); + fn = fn.substring(s,e); + + return new Function('i','var t=new Date;while(i--){'+fn+'};return new Date-t')(times); +}