X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=blobdiff_plain;f=speed%2Fbenchmark.js;fp=speed%2Fbenchmark.js;h=364d7dd35d1174555397b8e4a7b08b8110c51e52;hp=0000000000000000000000000000000000000000;hb=cf7a0cfdc106992ec3073560044304e7e6dcfbbd;hpb=0d389c066aca61795ac43e08d56870959df1de9c diff --git a/speed/benchmark.js b/speed/benchmark.js new file mode 100644 index 0000000..364d7dd --- /dev/null +++ b/speed/benchmark.js @@ -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); } \ No newline at end of file