Skip to main content

asv-tachyon

asv-tachyon

Modern web UI for airspeed velocity results.

PyPI Python License: MIT Docs

ASV’s built-in site is still jQuery + Flot + Bootstrap 3. asv-tachyon is a drop-in shell over the same static data that asv publish already writes (index.json, graphs/**, regressions.json). No server-side app, no new result format, no second benchmark type.

asv-tachyon Overview — performance atlas with sparklines

Overview — sparkline tiles over published ASV graphs

Gallery

Compare (spyglass-style ratios) Inventory (SBOM-style env lock)
Compare view Inventory view
Env or revision pairs · Before / After / Ratio · factor gate added · removed · version-bumped · drop result JSON files
Tool Job
asv run benchmarks, write results, asv publish data
asv-tachyon modern UI over that published tree
asv-spyglass CLI compare + SBOM-style env-diff on result files
asv-perch PR comment tables (CI)
asv_bench_tachyon sample_* metric plugin (separate package)

Install

pip install asv-tachyon
# or from a checkout after building the UI once
cd web && npm install && npm run build && cd ..
pip install -e .

Usage

asv run
asv publish
asv-tachyon serve .asv/html --open

Or replace the legacy index.html in place (keeps all graph JSON):

asv publish
asv-tachyon install .asv/html
asv-tachyon serve .asv/html

Demo without a project:

asv-tachyon serve fixtures/sample_site --open

What you get

  • Overview — fluid sparkline atlas, search, light/dark themes
  • Explore — full uPlot series, param multi-series overlays with stable colors, filters preserved across benchmark switches (URL hash shareable)
  • Compare — multi-env compare-many columns from graph_param_list, or revision pairs (same factor semantics as asv compare / asv-spyglass)
  • Regressionsregressions.json table with interactive factor threshold
  • Inventory — SBOM-style env lock diffs (added / removed / version-bumped) over published params + machines, or by dropping two raw result JSON files
  • Self-hosted fonts (offline-safe; no Google Fonts CDN)
  • Same data contract as the stock ASV site — see docs/source/data-contract.rst for index.json + graphs/** + regressions.json shapes (adapters / pytest-benchmark exporters)

Development

# terminal 1: static data
asv-tachyon serve fixtures/sample_site -p 8765

# terminal 2: vite (optional hot reload)
cd web && npm install && npm run dev

Docs site (Sphinx + Shibuya):

pip install -e '.[docs]'
sphinx-build -b html docs/source docs/build/html

License

MIT.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asv_tachyon-0.4.0.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

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

asv_tachyon-0.4.0-py3-none-any.whl (690.5 kB view details)

Uploaded Python 3

File details

Details for the file asv_tachyon-0.4.0.tar.gz.

File metadata

  • Download URL: asv_tachyon-0.4.0.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for asv_tachyon-0.4.0.tar.gz
Algorithm Hash digest
SHA256 104d3dbf725f20b5dbaa457c53906c60e2c9bbc1fb448f8817d12484b8d15417
MD5 d95f9fd1ff7a700a2f15c56c109c0151
BLAKE2b-256 26462f27c1a23a0d35567db0e64ad6c2d99598d2a1154e4d8284379f99925ac9

See more details on using hashes here.

File details

Details for the file asv_tachyon-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: asv_tachyon-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 690.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for asv_tachyon-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 203f2d4eca34549f31a3971841b791fd55cc7046d2e685b6a90eb9415fd1ed3c
MD5 9e0d4f79b73c80c5888da69fcd4cc21b
BLAKE2b-256 03436176523846c99890256285d87e9ad8a79eb2454d069d08c36d10f2b193d6

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