Skip to main content

Simple tracking of benchmark results across git commits

Project description

Simple tracking of benchmark results across git commits

Commands

init

Initializes configuration files in the local git repository.

There are two config giles:

path Tracked by git Contents
.benchk/repo_config.yml yes How to build and run benchmarks
.benchk/local_config.yml no Local machine config and state of app

benchmark

Run benchmarks (and build/test) and generate a report in .benchk/report.yml


list

Create a ranking of past runs by reading reports and aggregating benchmark results

Example output:

Comparing results for machine: MyMachine

000000023.55 [unit], 5f04eb7838, Slower
000000023.54 [unit], 7bccefda5f, First commit
000000023.53 [unit], 57b7571e64, Better (best) (current)

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

benchmark_keeper-0.1.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

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

benchmark_keeper-0.1.1-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file benchmark_keeper-0.1.1.tar.gz.

File metadata

  • Download URL: benchmark_keeper-0.1.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.13 Darwin/24.5.0

File hashes

Hashes for benchmark_keeper-0.1.1.tar.gz
Algorithm Hash digest
SHA256 56cb79dba7d051093465ad549fcc02c78fa2bfe6754454bb4ccec9f6bd5c3edb
MD5 ff57f4eeb610e5531438c2464c40e7a5
BLAKE2b-256 23561808c41303f40345feafa717de87dace0a3b109713936beb1ee53e02b923

See more details on using hashes here.

File details

Details for the file benchmark_keeper-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: benchmark_keeper-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.13 Darwin/24.5.0

File hashes

Hashes for benchmark_keeper-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6fcca973c8708c4d8777ccb30a9fd3659b78f5610fc4f746e5a7b33b671d11ab
MD5 04b676d2ece87ede68240f6e64b0bee3
BLAKE2b-256 b7a227ae123bb098f3c1080623a358ace62bdec4bdce455bf2c62dcb2adb9ab9

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