A simple benchmarking package.
Project description
A simple benchmarking package.
Installation
Using pip:
pip install simple_benchmark
Or the manual installation using git:
git clone https://github.com/MSeifert04/simple_benchmark.git
cd simple_benchmark
python setup.py install
Getting started
Suppose you want to compare how NumPys sum and Pythons sum perform on lists of different sizes:
>>> from simple_benchmark import benchmark >>> import numpy as np >>> funcs = [sum, np.sum] >>> arguments = {i: [1]*i for i in [1, 10, 100, 1000, 10000, 100000]} >>> argument_name = 'list size' >>> aliases = {sum: 'Python sum', np.sum: 'NumPy sum'} >>> b = benchmark(funcs, arguments, argument_name, function_aliases=aliases)
The result can be visualized with pandas (needs to be installed):
>>> b NumPy sum Python sum 1 0.000003 1.032715e-07 10 0.000004 1.569619e-07 100 0.000007 7.155641e-07 1000 0.000042 6.153851e-06 10000 0.000382 6.030774e-05 100000 0.004034 6.026672e-04
Or with matplotlib (has to be installed too):
>>> b.plot()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simple_benchmark-0.0.2.tar.gz
(5.5 kB
view hashes)