How fast main renders each Reference scene, record by record.
Loading the Bench history…
main's source, from the bench-history branch (ADR 0024). Points are spaced by commit, not by date.main's history. A record benched since. A tagged record, kept off the Series (a busy machine, another configuration), shown with the Tagged records switch. A tagged record off the chart's scale. An Experiment's record, benched from a branch with praxis bench --experiment <name>, drawn beside the Series record of its merge base's source and compared with it.praxis compare's warn and fail ratios and noise floors: amber past +5%, red past +10% when also past the noise floor (10 µs on the CPU, 20 µs on the GPU), green past −5%; the rest stay grey as noise. Counter changes are exact, so every one is marked. Changes across a Harness version or scene content break stay grey.praxis compare judges them. Other machines are comparison adapters: their figures are not Budgets. A dashed line is a machine with tagged records only.Each scene's latest record on the machine above. Pick a row to see its scene below.
CPU and GPU frame medians on the machine above, with the Budget where the M4 Pro is picked. Across machines, below, sets them side by side.
Each GPU pass's median on the machine above, one line per pass.
What the machine above counted. Measured frames are the 1,800 frames a reference run times, the load ADR 0013's Budgets judge. Counter frames are frames 8 to 71, early in the warm-up, which every configuration renders, lavapipe's included. Aliasing is measured on its own captures. Counters do not depend on load, so every machine's are exact.
Pick a point in any chart to see its record.
Each scene's latest frame medians on every machine with a GPU, with the Harness version that measured them; lavapipe, CI's software renderer, times nothing. No Budget is drawn here. The CPU figures time each machine's host CPU: the RTX 2070 SUPER's time the Windows machine's CPU, not the GPU they are named after.
The release binary CI builds from each commit of main on the runner that benches lavapipe, whatever machine or scene is picked. Its build time counts only what CI's cache did not restore, so a jump may be a cache miss rather than slower code.