1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! Benchmark-specific utilities (Criterion config, parallel detection).
extern crate std;
use Duration;
use Criterion;
// =============================================================================
// Criterion configuration
// =============================================================================
/// Standard Criterion configuration for p3-miden benchmarks.
///
/// Settings: sample_size=10, measurement_time=12s, warm_up_time=3s
/// Configuration for longer-running benchmarks (e.g., PCS).
///
/// Settings: sample_size=10, measurement_time=30s, warm_up_time=3s
// =============================================================================
// Parallelism detection
// =============================================================================
/// Parallelism mode string for benchmark grouping.
pub const PARALLEL_STR: &str = if cfg! else ;