diff --git a/getrepo-bench/src/main.rs b/getrepo-bench/src/main.rs index ff7a254..a3e268f 100644 --- a/getrepo-bench/src/main.rs +++ b/getrepo-bench/src/main.rs @@ -345,7 +345,7 @@ fn percentile(xs: &mut [f64], p: f64) -> f64 { xs[rank.saturating_sub(1).min(xs.len() - 1)] } -fn print_report(r: &LevelReport, errors_to_show: usize) { +fn print_report(r: &LevelReport, dids: &[String], errors_to_show: usize) { let ok: Vec<&Sample> = r.samples.iter().filter(|s| s.ok).collect(); let n_err = r.samples.len() - ok.len(); let secs = r.elapsed.as_secs_f64(); @@ -388,8 +388,8 @@ fn print_report(r: &LevelReport, errors_to_show: usize) { eprintln!(" errors: {}", breakdown.join(", ")); for s in r.samples.iter().filter(|s| !s.ok).take(errors_to_show) { eprintln!( - " e.g. did#{} status={:?} bytes={} total={:.0}ms", - s.did_index, s.status, s.bytes, s.total_ms + " e.g. {} status={:?} bytes={} total={:.0}ms", + dids[s.did_index], s.status, s.bytes, s.total_ms ); } } @@ -467,7 +467,7 @@ async fn run_sweep(args: &RunArgs) -> Result<(), Error> { args.format.accept(), ) .await; - print_report(&report, 3); + print_report(&report, &dids, 3); if let Some(path) = &args.out { append_csv(path, level.get(), &dids, &report.samples)?; }