Performance trend

Every push runs perf/run_bench.py, which drives three lanes — compile/link/lower, actor start latency, and a per-stage compiler profile of one representative file — and appends one line to a JSONL trendline. This page plots that file.

Every metric in the trendline gets a chart. The page reads the row families out of the data rather than carrying a list of its own, so a family the bench starts emitting appears here on the first run that publishes it. Today’s families:

Two measurement classes, and the difference is the whole point (plans/measurement-suite.md §2.1):

loading…