Skip to main content

pyquickbench

Platform PyPI pyversions PyPI version Conda Version

Pyquickbench

Pyquickbench is an open source, easy to use benchmarking tool written in pure Python. Checkout the example gallery to get an idea of what pyquickbench is capable.

Main features

  • Timings / repeatability / output benchmarks
  • Error handling
  • Benchmark results caching
  • Multithreaded / multiprocessed benchmarks
  • Benchmark timeout
  • Multidimensional benchmarks
  • Transformed data plotting (relative values, convergence order, ...)
  • Intelligent plots
  • Sensible defaults

Installation

Pyquickbench is available on the Python Package Index. To install using pip, simply type:

pip install pyquickbench

Pyquickbench is available on conda-forge. To install using conda, simply type:

conda install pyquickbench -c conda-forge

To install the current development version of pyquickbench from the github repository, you can type:

pip install git+ssh://git@github.com/gabrielfougeron/pyquickbench.git 

Tests

To run tests locally on your machine, first checkout this reposity and install dependencies using pip:

git clone git@github.com:gabrielfougeron/pyquickbench.git
cd pyquickbench
pip install .[tests]

Then, run tests using pytest:

pytest

License

This software is published under the BSD 2-Clause License.

Other open source alternatives

You might like perfplot, one of the inspirations for this work.

Metadata

Release files for pyquickbench 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyquickbench 0.2.5
File Size Uploaded
pyquickbench-0.2.5.tar.gz 29.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyquickbench 0.2.5
File Interpreter ABI Platform
pyquickbench-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 57.3 kB

Release files / pyquickbench-0.2.5.tar.gz

Download URL pyquickbench-0.2.5.tar.gz
Size 29.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7cd83fff04b9199ee3a0e72aa8ebc570416446ec02039b06e863bb834a68dfa2
BLAKE2b-256 checksum
How to use checksums
ea23fb04c793b30b51dff688642b5e4162728ce862025144cea20f4fa0e139fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / pyquickbench-0.2.5-py3-none-any.whl

Download URL pyquickbench-0.2.5-py3-none-any.whl
Size 27.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
21afdff414d86a41ae0c31dee84334349118fbeb4e69290b73ccea8810293ab2
BLAKE2b-256 checksum
How to use checksums
54909a293830099d383a9575ae3e2bddf0f7dca2055b197bc9ef81aae4e3629e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page