Skip to main content

Google Benchmark Suite Runner and Regression Analyzer.

Project description

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

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

benchmatcha-0.0.1.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

benchmatcha-0.0.1-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file benchmatcha-0.0.1.tar.gz.

File metadata

  • Download URL: benchmatcha-0.0.1.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for benchmatcha-0.0.1.tar.gz
Algorithm Hash digest
SHA256 89d08d7ff75699a0f5783cf581a716965eeaec0959d286ebe7983fd76fc76b5c
MD5 e55f20c218c86b69562cf62f9fb4b1d3
BLAKE2b-256 4aca164bb8fe922c7416e22294e0099dd432aad430afa536c36cd1aa70f0f06c

See more details on using hashes here.

File details

Details for the file benchmatcha-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: benchmatcha-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for benchmatcha-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3120e494e167b3e7a51927fae3e4892a80bc2404993bdae384b72ea839531be0
MD5 623eeca3b4d32d00ba6c4b50359bf58a
BLAKE2b-256 40dbf9b5b50ff226919c343c97c80f511fe9bf1e1e9f5b7332b1c6e50c527696

See more details on using hashes here.

Supported by

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