project-finder/benches/benchmark.rs

24 lines
603 B
Rust

mod common;
mod scenarios;
use common::setup::init_temp_dir;
use criterion::{Criterion, criterion_group, criterion_main};
use scenarios::{
basic::benchmark_basic, edge_cases::benchmark_edge_cases,
specific::benchmark_specific_scenarios,
};
use std::time::Duration;
criterion_group!(
name = benches;
config = {
let c = Criterion::default()
.sample_size(10)
.measurement_time(Duration::from_secs(30));
init_temp_dir();
c
};
targets = benchmark_basic, benchmark_edge_cases, benchmark_specific_scenarios
);
criterion_main!(benches);