Metadata-Version: 1.0
Name: Benchmarker
Version: 1.0.0
Summary: a small utility for benchmarking
Home-page: http://pypi.python.org/pypi
Author: makoto kuwata
Author-email: kwa@kuwata-lab.com
License: Public Domain
Download-URL: http://pypi.python.org/packages/source/B/Benchmarker/Benchmarker-1.0.0.tar.gz
Description: Benchmarker is a small utility to benchmark your code.
        
        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
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: Public Domain
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.3
Classifier: Programming Language :: Python :: 2.4
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Benchmark
