Reformat benchamrk function.

This commit is contained in:
jeresig
2010-02-04 22:02:27 -05:00
parent be2407e233
commit 5d2e0efd7c

View File

@@ -1 +1,9 @@
// Runs a function many times without the function call overhead
// 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);
}