Expand description
Parse, pair, aggregate, compare, and report compact benchmark markers.
The normal pipeline is parse_benchmark_events,
pair_benchmark_spans, aggregate_benchmark_spans, and optionally
compare_benchmark_aggregates plus write_benchmark_report_dir. Marker
producers can use format_marker on the host or
crate::performance::Performance in canister code.
Structs§
- Benchmark
Aggregate Report - Benchmark
Aggregate Row - Benchmark
Averages - Benchmark
Comparison Report - Benchmark
Comparison Row - Benchmark
Counters - Benchmark
Parse Report - Benchmark
Parser Config - Benchmark
RunDirectory - Benchmark
RunMetadata - Benchmark
RunReport - Benchmark
Span - Benchmark
Span Report - Invalid
Benchmark Span - Malformed
Benchmark Marker - RawBenchmark
Event - Unpaired
Benchmark Marker
Enums§
Constants§
- DEFAULT_
PREFIX - Default prefix for benchmark marker lines.
Functions§
- aggregate_
benchmark_ spans - benchmark_
run_ directory_ name - compare_
benchmark_ aggregates - find_
latest_ previous_ run - format_
marker - next_
benchmark_ run_ directory - Compute the next available benchmark run path for one timestamp and commit.
- pair_
benchmark_ spans - parse_
benchmark_ events - parse_
benchmark_ events_ from_ captured_ output - Parse separately captured stdout and stderr.
- parse_
benchmark_ events_ from_ source - read_
benchmark_ run_ metadata - write_
benchmark_ report_ dir - Write one complete benchmark report into the requested directory.