Skip to main content

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


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 details)

Uploaded Source

Built Distribution

SimpleBencher-0.6.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file SimpleBencher-0.6.0.tar.gz.

File metadata

  • Download URL: SimpleBencher-0.6.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for SimpleBencher-0.6.0.tar.gz
Algorithm Hash digest
SHA256 d5a6cd65ca0d8bc654d527e5f2455b523f7b5e91316e0f6d8e817df18680cf4e
MD5 bd038c42288ce0bd83e7d14b251d4915
BLAKE2b-256 1913eec7991ef2a541d86b3795dd2d40e144af804b73d8090153fa01dcf7139f

See more details on using hashes here.

File details

Details for the file SimpleBencher-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: SimpleBencher-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for SimpleBencher-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba0b5481e0c17637676ad15d1ce8f298740cb7a8fd9355524f2e60add7d32329
MD5 fec0b001e295febec7e03b7f80b1a157
BLAKE2b-256 32a5e2d0e645f71e5880aa258a5bee2ef667a8aa5a2b338efa612b7bbd24e719

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page