diff options
| -rw-r--r-- | benches/analyzers.rs | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/benches/analyzers.rs b/benches/analyzers.rs index 61aee22..2cbb87c 100644 --- a/benches/analyzers.rs +++ b/benches/analyzers.rs @@ -1,4 +1,4 @@ -use criterion::{black_box, criterion_group, criterion_main, Criterion}; +use criterion::{black_box, criterion_group, criterion_main, Criterion, Throughput};  use evtclib::Compression;  macro_rules! analyzer_benchmark { @@ -7,17 +7,21 @@ macro_rules! analyzer_benchmark {              let log = evtclib::process_file($log, Compression::Zip).unwrap();              let analyzer = log.analyzer().unwrap(); -            c.bench_function(&format!("analyzers/{}/is_cm", $boss), |b| { +            let mut group = c.benchmark_group(&format!("analyzers/{}", $boss)); +            group.throughput(Throughput::Elements(1)); + +            group.bench_function("is_cm", |b| {                  b.iter(|| {                      black_box(analyzer.is_cm());                  })              }); -            c.bench_function(&format!("analyzers/{}/outcome", $boss), |b| { +            group.bench_function("outcome", |b| {                  b.iter(|| {                      black_box(analyzer.outcome());                  })              }); +            group.finish();          }      }  } | 
