Skip to main content

Bootstrap benchmark summary helpers for the SheafLab project.

Project description

sheafbench

sheafbench is the official Python package namespace for lightweight benchmark summary helpers used by the SheafLab project.

This initial public release focuses on a real but narrow surface: aggregating trial results, computing success rates and median timings, and identifying the best-performing case from a small benchmark run.

Install

pip install sheafbench

Usage

from sheafbench import TrialResult, best_case, summarize_cases

trials = [
    TrialResult(case="baseline", duration_s=1.2, memory_mb=200, success=True),
    TrialResult(case="candidate", duration_s=0.8, memory_mb=220, success=True),
]

summary = summarize_cases(trials)
winner = best_case(trials)

Status

  • Project stage: pre-alpha
  • Package scope: bootstrap benchmark-summary utilities only
  • Main project site: https://sheaflab.com

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

sheafbench-0.0.1a1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

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

sheafbench-0.0.1a1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file sheafbench-0.0.1a1.tar.gz.

File metadata

  • Download URL: sheafbench-0.0.1a1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sheafbench-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 11e0783cd9550e5cb6c70d9adb2248cc638fa940510276725589df0227d20d1b
MD5 ef1cb6bee52d1f7d175f85c744f049a8
BLAKE2b-256 25c42b5a2fd02157941a893fdc1a20bbe31ca38dcea295a6dd07a6beb3bb5744

See more details on using hashes here.

File details

Details for the file sheafbench-0.0.1a1-py3-none-any.whl.

File metadata

  • Download URL: sheafbench-0.0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sheafbench-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 10463457778e067f6a740b19a143293469cb341d17bef92fa9300ce66b2054ce
MD5 2e208dd5991debf51b630a7da1a2bc88
BLAKE2b-256 6b3da0f356ddbb20562d171d35dbc4d2b631b9c6a69c4412378343471999a41c

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