speed: adding a benchmark() function

1.7/enhancement_8685
Ariel Flesler 2009-07-24 01:50:41 +00:00
parent 0d389c066a
commit cf7a0cfdc1
1 changed files with 1 additions and 0 deletions

1
speed/benchmark.js Normal file
View File

@ -0,0 +1 @@
// 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); }