K
kwatch
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
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