Available on crate feature
api only.Expand description
The api contains all elements which the runner can understand
Structs§
- Binary
Benchmark - The model for the
#[binary_benchmark]attribute or the equivalent from the low level api - Binary
Benchmark Bench - The model for the
#[bench]attribute or the low level equivalent - Binary
Benchmark Config - Binary
Benchmark Group - The model for the
binary_benchmark_groupmacro - Binary
Benchmark Groups - The model for the main! macro
- Command
- Delay
- Fixtures
- Flamegraph
Config - Library
Benchmark - The model for the
#[library_benchmark]attribute - Library
Benchmark Bench - The model for the
#[bench]attribute in a#[library_benchmark] - Library
Benchmark Config - Library
Benchmark Group - The model for the
library_benchmark_groupmacro - Library
Benchmark Groups - The model for the
mainmacro - Output
Format - The configuration values for the output format
- RawArgs
- Regression
Config - Sandbox
- Tool
- Tools
Enums§
- Delay
Kind - The kind of
Delay - Dhat
Metric Kind - The metric kinds collected by DHAT
- Direction
- The
Directionin which the flamegraph should grow. - Entry
Point - The
EntryPointof a library benchmark - Error
Metric Kind - Event
Kind - All
EventKinds callgrind produces and additionally some derived events - Exit
With - Flamegraph
Kind - The kind of
Flamegraphwhich is going to be constructed - Pipe
- Configure the
Streamwhich should be used as pipe inStdin::Setup - Stdin
- This is a special
Stdiofor the stdin method ofCommand - Stdio
- Configure the
StdioofStdin,StdoutandStderr - Valgrind
Tool - The valgrind tools which can be run in addition to callgrind