mirror of
https://github.com/kristoferssolo/project-finder.git
synced 2025-10-21 19:50:35 +00:00
24 lines
603 B
Rust
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);
|