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 |
| 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
- Dark, readable layout (grid + sidebar list)
- Benchmark search / filter
- Interactive time-series charts (uPlot)
- Machine / branch / python filters from
index.jsonparams - 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
asv_tachyon-0.2.0.tar.gz
(32.9 kB
view details)
File details
Details for the file asv_tachyon-0.2.0.tar.gz.
File metadata
- Download URL: asv_tachyon-0.2.0.tar.gz
- Upload date:
- Size: 32.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ea0e2efa4ac15c41a6746452c03410e7fc057331350b5e8e1c78188edc41fdf
|
|
| MD5 |
f97657547aa8bd2a3d7b50050865ea58
|
|
| BLAKE2b-256 |
7d60ea1d4f12d98eb0bbdefc25aac7f09adb2c601ef3ca06b4c7ddbea78c1b87
|