[−][src]Crate criterion_linux_perf
This is a measurement plugin for Criterion.rs that provides measurements using Linux's perf interface.
Example
use criterion::{criterion_group, criterion_main, Criterion}; use criterion_linux_perf::{PerfMeasurement, PerfMode}; fn timeit(crit: &mut Criterion<PerfMeasurement>) { crit.bench_function("String::new", |b| b.iter(|| String::new())); crit.bench_function("String::from", |b| b.iter(|| String::from(""))); } criterion_group!( name = benches; config = Criterion::default().with_measurement( PerfMeasurement::new(PerfMode::Branches), ); targets = timeit ); criterion_main!(benches);
Structs
PerfMeasurement | The measurement type to be used with |
Enums
PerfMode | The perf counter to measure when running a benchmark. |