Hi, I released Benchmarker 1.0.0. http://pypi.python.org/pypi/Benchmarker/
Benchmarker is a small library for benchmarking. Example ------- ex.py:: def fib(n): return n <= 2 and 1 or fib(n-1) + fib(n-2) from benchmarker import Benchmarker bm = Benchmarker() # or Benchmarker(width=30, out=sys.stderr, header=True) ## Python 2.5 or later with bm('fib(n) (n==34)'): fib(34) with bm('fib(n) (n==35)'): fib(35) ## Python 2.4 bm('fib(n) (n==34)').run(lambda: fib(34)) bm('fib(n) (n==35)').run(lambda: fib(35)) Output:: $ python ex.py utime stime total real fib(n) (n==34) 4.3700 0.0200 4.3900 4.9449 fib(n) (n==35) 7.1500 0.0500 7.2000 8.0643 Download -------- http://pypi.python.org/pypi/Benchmarker/ Installation:: ## if you have installed easy_install: $ sudo easy_install Benchmarker ## or download Benchmarker-1.0.0.tar.gz and install it $ wget http://pypi.python.org/packages/source/B/Benchmarker/Benchmarker-1.0.0.tar.gz $ tar xzf Benchmarker-1.0.0.tar.gz $ cd Benchmarker-1.0.0/ $ sudo python setup.py install License ------- Public Domain Copyright --------- copyright(c) 2010 kuwata-lab.com all rights reserved -- http://mail.python.org/mailman/listinfo/python-list