BenchMatcha
BenchMatcha is your companion pytest-like runner to google benchmarks. Analyze, plot, and save your results over time to evaluate regression over the lifetime of a project.
Table of Contents
Installation
You have options.
Install from pypi
pip install BenchMatcha
Clone the repository
git clone https://github.com/Spill-Tea/BenchMatcha.git
cd BenchMatcha
pip install .
Pip install directly from github.
pip install git+https://github.com/Spill-Tea/BenchMatcha@main
Development
BenchMatcha is currently in the planning stages of development. This means the project is not ready for production use, and may be prone to change api without much notice.
For Developers
After cloning the repository, create a new virtual environment and run the following commands:
pip install -e ".[dev]"
pre-commit install
pre-commit run --all-files
Running unit tests locally is straightforward with tox. Make sure
you have all python versions available required for your project
The p flag is not required, but it runs tox environments in parallel.
tox -p
Be sure to run tox before creating a pull request.
License
Metadata
Release files for BenchMatcha 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| benchmatcha-0.0.2.tar.gz | 19.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| benchmatcha-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.5 kB
Release files / benchmatcha-0.0.2.tar.gz
| Download URL | benchmatcha-0.0.2.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f9765e403395472ed5440d873730102c16b9b0c0ba1c1f357a360b9304d7683
|
|
BLAKE2b-256 checksum How to use checksums |
c8c5e402b48ed7a5eada73a4f1932c3da5a9cf46c32ef2d326f758639002a578
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / benchmatcha-0.0.2-py3-none-any.whl
| Download URL | benchmatcha-0.0.2-py3-none-any.whl |
|---|---|
| Size | 28.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e68ee9b18a04d03732e40b1e138de80ae7f153d342d91b0e509db4003bb8fa46
|
|
BLAKE2b-256 checksum How to use checksums |
dac12569a8886b0cae4b1cbff6359dffeffbd22e479d3f986b7ad1585816eaef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|