Benchmarking Suite
Project description
Bencher
Benchmarking system for python 3
Description
This is a little Benchmarking module for Python 3. It provides a easy to use Benchmarking class and a statistics class for further analysis. It can save the measured benchmarks into a centralized folder in the home/user directory. This works crossplatform, I currently tested it on Windows and Debian, but it should work on most linux distributions and on OSX as well.
Install
python setup.py install
Usage
from bencher import Bencher
benchmark = Bencher("benchmarkcase")
benchmark.start()
# Productive coding
######
#
benchmark.stop()
# To get the measured time
time_needed = benchmark.get_time()
# To print a benchmark hint
print(benchmark)
# Save current benchmark for later analysing via the bencher.Statter class
benchmark.save()
# Reset benchmark
benchmark.reset()
Usage statter
from bencher import Statter
statter = Statter("benchmarkcase")
# Get sum
statter.sum()
# Get average
statter.avg()
# Get count
statter.count()
I will add more features, when I need them or someone requests them.
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
SimpleBencher-0.6.0.tar.gz
(2.5 kB
view hashes)
Built Distribution
Close
Hashes for SimpleBencher-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba0b5481e0c17637676ad15d1ce8f298740cb7a8fd9355524f2e60add7d32329 |
|
MD5 | fec0b001e295febec7e03b7f80b1a157 |
|
BLAKE2b-256 | 32a5e2d0e645f71e5880aa258a5bee2ef667a8aa5a2b338efa612b7bbd24e719 |