Skip to main content

run_interleaved

Function run_interleaved 

Source
pub fn run_interleaved(
    target: &HttpTarget,
    value_a: &str,
    value_b: &str,
    n_per_class: usize,
    block_size: usize,
    rng: &mut impl Rng,
    on_progress: impl FnMut(usize, usize),
) -> Result<RawSamples>
Expand description

Прогоняет n_per_class измерений на каждый класс, чередуя их случайными блоками, чтобы усреднить влияние дрейфа во времени. Одиночные сбои сети не прерывают весь прогон — считаются и репортятся отдельно, но если доля сбоев превышает max_failure_ratio, прогон останавливается: на таком нестабильном канале доверять таймингам нельзя.