Expand description
Structured bench summary - the typed counterpart to the standard subms JSON.
Build one with crate::summarize (or crate::summarize_lean for the
sample-free variant). Hand the summary to crate::print_summary,
crate::assert_p99_under, or crate::summary_to_json.
Field shape is byte-equivalent to Java’s SubMsBenchSummary / SubMsStageSummary.
Structs§
- SubMs
Bench Diff - Typed diff between a baseline and a candidate
SubMsBenchSummary. Java counterpart:SubMsBenchDiff. - SubMs
Bench Summary - Typed summary of one bench run. Mirrors the on-disk JSON downstream tooling persists per workload.
- SubMs
Bench Sweep - A sweep is a collection of
SubMsBenchSummaryruns that share a workload but vary one or more input parameters - typicallyentriesfor scale-curve studies, orbloom_modefor a feature-toggle comparison. - SubMs
Metric Diff - One row in a per-stage diff: a baseline value, a candidate value, and the deltas between them.
- SubMs
Stage Diff - Per-stage diff: every percentile + mean compared between two runs of the
same stage.
worst_regression_pctis the most-positivedelta_pctacross all metrics - the headline number a CI gate keys off. - SubMs
Stage Summary - Per-stage summary. The counterpart of one
stages.<name>entry in the subms JSON contract.