speed: adding a benchmark() function
authorAriel Flesler <aflesler@gmail.com>
Fri, 24 Jul 2009 01:50:41 +0000 (01:50 +0000)
committerAriel Flesler <aflesler@gmail.com>
Fri, 24 Jul 2009 01:50:41 +0000 (01:50 +0000)
speed/benchmark.js [new file with mode: 0644]

diff --git a/speed/benchmark.js b/speed/benchmark.js
new file mode 100644 (file)
index 0000000..364d7dd
--- /dev/null
@@ -0,0 +1 @@
+// Runs a function many times without the function call overhead\rfunction benchmark(fn, times){\r       fn = fn.toString()\r     var s = fn.indexOf('{')+1,\r             e = fn.lastIndexOf('}');\r       fn = fn.substring(s,e);\r        \r       return new Function('i','var t=new Date;while(i--){'+fn+'};return new Date-t')(times);\r}
\ No newline at end of file