Available on crate feature
runner
only.Structs§
- A
Baseline
depending on theBaselineKind
which points to the corresponding path - The
BenchmarkSummary
containing all the information of a single benchmark run - The
CallgrindRegression
describing a single event based performance regression - The
CallgrindRun
contains allCallgrindRunSegments
and their total costs in aCallgrindTotal
. - The
CallgrindRunSegment
containing the metric differences, performance regressions of a callgrind run segment. - The
CallgrindSummary
contains the callgrind run, flamegraph paths and other paths to the segments of the callgrind run. - The total callgrind costs over the
CallgrindRunSegments
and all detected regressions for the total - The differences between two
Metrics
as percentage and factor - All callgrind flamegraph summaries and their totals
- The callgrind
FlamegraphSummary
records all created paths for anEventKind
specific flamegraph - The
MetricsDiff
describes the difference between anew
andold
metric as percentage and factor. - The
MetricsSummary
contains all differences between two tool run segments - Some additional and necessary information about the tool run segment
- Manage the summary output file with this
SummaryOutput
- The
ToolRun
contains all information about a single tool run with possibly multiple segments - A single segment of a tool run and if present the comparison with the “old” segment
- The
ToolSummary
containing all information about a valgrind tool run
Enums§
- The
BaselineKind
describing the baseline - The
BenchmarkKind
, differentiating between library and binary benchmarks - The format (json, …) in which the summary file should be saved or printed
- The
ToolMetricSummary
contains theMetricsSummary
distinguished by tool and metric kinds - The metrics distinguished per tool class