Skip to main content

Process Benchmarking Tool

Project description

ProcBench

Process Benchmarking Tool.

Setup

As a Tool

Get ready:

  • Python 3.12+

then:

pip install procbench

For Development

Get ready:

  • Python 3.12+
  • uv, the Python package manager.

then:

cd <project_root>
uv venv
uv sync

NOTE: For the Usage below, just replace procbench ... with uv run -m procbench ....

Usage

Prepare your Test Cases

Make a copy of sample-test-case.json, e.g. tc01.json. Change the parameters as needed.

You can make several test cases, e.g. tc02.json, tc03.json. Suppose we have those three test cases.

Run the Test Cases

Suppose you want to dump the output to result.json, run:

procbench run -o result.json tc01.json tc02.json tc03.json

For verbose debug output, add -v flag:

procbench run -v -o result.json tc01.json tc02.json tc03.json

The results JSON file will contain detailed benchmarking results and is machine-parseable. See sample-results.json for a grasp of the structure.

Export HTML Report

procbench export html result.json report.html

(HTML report 1 image)

(HTML report 2 image)

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

procbench-0.1.1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

procbench-0.1.1-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: procbench-0.1.1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for procbench-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8efb5402e8a7f0271c8a76db445a173f67f711a2ad057217688911f6b9881b1a
MD5 4dcfa4508086dca1aedcb6e1621da0a0
BLAKE2b-256 96c61c05876c857f07a6077cf70a06bbcc2c12a912fd50ddb21a2cf467fff232

See more details on using hashes here.

File details

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

File metadata

  • Download URL: procbench-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for procbench-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59d44a33e0a59e697bde8c5f996522f9d55a4e3da80bb80645430edbcadfd0e3
MD5 ab2dcb9932d82e82534b5e6cf3f2ffa3
BLAKE2b-256 921d965d97e14d3f5289f1e443bcb88815772f809810944255a8f47594a33806

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