Modules§
- aux
- child
- Runner-side child process handle.
- cli
- Contains functionality of a
cargo benchharness - commpage
- Shared memory commpage for lock-step synchronization.
- metrics
- platform
- protocol
- Shared JSON-RPC protocol definitions: method names, parameter types, and result types used by both the worker (server) and child handle (client).
- worker
- Child worker mode: reads JSON-RPC commands from stdin, writes samples to commpage.
Macros§
- tango_
benchmarks - Registers benchmark in the system
- tango_
main Deprecated - Main entrypoint for benchmarks. Deprecated. Not needed anymore. Still present for backward compatibility
Structs§
- AuxMetric
Entry - Dynamic dispatch entry for collecting a metric
- Bencher
- Benchmark
- Benchmark
Params - Summary
- Statistical summary for a given iterator of numbers.
Enums§
Traits§
- Erased
Sampler - Into
Benchmarks - Converts the implementing type into a vector of
Benchmark. - Metric
- This trait allows to define strategy for measuring metric of interest about the code
- Sampler
Factory
Functions§
- available_
aux_ metrics - Returns all auxiliary metrics available in this build.
- benchmark_
fn - iqr_
variance_ thresholds - Outlier detection algorithm based on interquartile range