From 5d2e0efd7c23132a7f3a3b34ae3b8058413c1b61 Mon Sep 17 00:00:00 2001 From: jeresig Date: Thu, 4 Feb 2010 22:02:27 -0500 Subject: [PATCH] Reformat benchamrk function. --- speed/benchmark.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/speed/benchmark.js b/speed/benchmark.js index 364d7dd3..8f1aa985 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); +}