Skip to main content

BenchMatcha

build status

logo

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

BSD-3

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)

Source distribution for BenchMatcha 0.0.2
File Size Uploaded
benchmatcha-0.0.2.tar.gz 19.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BenchMatcha 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

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