A simple benchmarking package.
Project description
A simple benchmarking package.
Documentation
Downloads
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
File details
Details for the file simple_benchmark-0.0.6.tar.gz
.
File metadata
- Download URL: simple_benchmark-0.0.6.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d60637abc5784cc04564973954635dd519171c5d322b530430e6f22e7a609a9 |
|
MD5 | 35ac5005ba9ccbccd87018ab0e31ea0c |
|
BLAKE2b-256 | 8639b310a3d168798ec051b1b1f4a56fd5e4cc3004165959a09ab881a4e113d0 |