diff options
author | jeresig <jeresig@gmail.com> | 2010-02-04 22:02:27 -0500 |
---|---|---|
committer | jeresig <jeresig@gmail.com> | 2010-02-04 22:02:27 -0500 |
commit | 5d2e0efd7c23132a7f3a3b34ae3b8058413c1b61 (patch) | |
tree | 8d7561584b2cae7183526aa2490878b86678e094 /speed | |
parent | be2407e233f1731e3f0ec79bdc8efaadd1f32f9f (diff) | |
download | jquery-5d2e0efd7c23132a7f3a3b34ae3b8058413c1b61.tar.gz jquery-5d2e0efd7c23132a7f3a3b34ae3b8058413c1b61.zip |
Reformat benchamrk function.
Diffstat (limited to 'speed')
-rw-r--r-- | speed/benchmark.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/speed/benchmark.js b/speed/benchmark.js index 364d7dd35..8f1aa985a 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); +} |