asv-tachyon
Modern web UI for airspeed velocity results.
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.
| Tool | Job |
|---|---|
| asv | run benchmarks, write results, asv publish data |
| asv-tachyon | modern UI over that published tree |
| asv-perch | PR comment tables (CI) |
| asv_spyglass | compare two result JSON files + SBOM-style env-diff |
| asv_bench_tachyon | sample_* metric plugin (separate package) |
Install
pip install asv-tachyon
# or from git after building the UI once
The wheel embeds a prebuilt SPA (web/dist). From a checkout:
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
# then any static host, or:
asv-tachyon serve .asv/html
What you get
- Overview tiles with sparklines, Explore for full charts + source
- Pairwise Compare (spyglass-style Before/After/Ratio, env or revision)
- Inventory view: SBOM-style env lock diffs (added / removed / version-bumped)
- over published param surfaces (
index.json+ machines), or - by dropping two raw ASV result JSON files (same classify as
asv-spyglass env-diff)
- over published param surfaces (
- Light/dark themes, machine / branch / python filters
- Same data contract as the stock ASV site — works with existing published trees
Development
# terminal 1: static data
asv-tachyon serve fixtures/sample_site -p 8765
# terminal 2: vite (optional hot reload; proxy configured to :8765)
cd web && npm install && npm run dev
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asv_tachyon-0.3.0.tar.gz.
File metadata
- Download URL: asv_tachyon-0.3.0.tar.gz
- Upload date:
- Size: 149.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a854e02768afe883254cf4e61374bd88c346017b7b12f5ba0e585fab524cd4b
|
|
| MD5 |
87a28193d5b695e39aacbb19c36be186
|
|
| BLAKE2b-256 |
64853a146349514561864f21ba1474c7c9c228ed3d83567af539dfbb98c9e090
|
File details
Details for the file asv_tachyon-0.3.0-py3-none-any.whl.
File metadata
- Download URL: asv_tachyon-0.3.0-py3-none-any.whl
- Upload date:
- Size: 114.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6970c6087e59601a9b509b03ca8ac8a2ea6f3cfa330f07cd8c9da84e0f95e0c
|
|
| MD5 |
9075e1060528997092487213e1ae0098
|
|
| BLAKE2b-256 |
36d6738c256085e9dfe2e01b859f512fe8dd9475279e517e29c49b4f12cdbfb3
|