speed: adding a benchmark() function
This commit is contained in:
parent
0d389c066a
commit
cf7a0cfdc1
1
speed/benchmark.js
Normal file
1
speed/benchmark.js
Normal 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);
}
|
Loading…
Reference in a new issue