aboutsummaryrefslogtreecommitdiffstats
path: root/speed
diff options
context:
space:
mode:
authorAriel Flesler <aflesler@gmail.com>2009-07-24 01:50:41 +0000
committerAriel Flesler <aflesler@gmail.com>2009-07-24 01:50:41 +0000
commitcf7a0cfdc106992ec3073560044304e7e6dcfbbd (patch)
treefb8eff22c51b1b4786641e7ec4e0f2b9afcf74cb /speed
parent0d389c066aca61795ac43e08d56870959df1de9c (diff)
downloadjquery-cf7a0cfdc106992ec3073560044304e7e6dcfbbd.tar.gz
jquery-cf7a0cfdc106992ec3073560044304e7e6dcfbbd.zip
speed: adding a benchmark() function
Diffstat (limited to 'speed')
-rw-r--r--speed/benchmark.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/speed/benchmark.js b/speed/benchmark.js
new file mode 100644
index 000000000..364d7dd35
--- /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