Static dashboard rendering perf-test results for vectorize-io/hindsight. Lives on the gh-pages branch of this repo and is served at:
https://vectorize-io.github.io/hindsight-continuous-performance-monitor/
The hindsight Performance Tests workflow runs perf-test on every scheduled tick (and on push to dev branches), then runs scripts/benchmarks/publish-perf-results.sh which:
- Enriches the perf-test JSON with commit metadata (subject, author, date, commit URL, PR URL).
- Clones this repo's
gh-pagesbranch with a PAT. - Writes
data/<timestamp>-<short_sha>.json. - Updates
data/index.json(manifest of all runs, newest first). - Commits and pushes.
The dashboard pages (index.html, <suite>.html, compare.html) are pure HTML + Chart.js (CDN) + a single assets/app.js ES module — no build step.
index.html # Overview (mini-charts per suite, recent runs table)
retain.html # Per-suite detail pages
recall.html
recall-with-observations.html
consolidation.html
compare.html?a=<sha>&b=<sha> # Two-run diff
assets/
app.js # Shared logic: data loading, charts, tables
style.css
data/
index.json # Manifest of all runs
<timestamp>-<sha>.json # One file per run