diff --git a/tools/cycle_bench/src/main.rs b/tools/cycle_bench/src/main.rs index 6f254868..d002d566 100644 --- a/tools/cycle_bench/src/main.rs +++ b/tools/cycle_bench/src/main.rs @@ -581,7 +581,7 @@ fn print_table(results: &[BenchResult], prove: bool) { let sw = 8_usize; let exec_w = results .iter() - .map(|r| r.exec_stats.format().len()) + .map(|r| r.exec_stats.to_string().len()) .max() .unwrap_or(0) .max("exec_ms (best / mean ± stdev)".len()); @@ -594,11 +594,7 @@ fn print_table(results: &[BenchResult], prove: bool) { for r in results { println!( "{:cw$} {:>sw$} {: String { - format!( +/// `best / mean ± stdev (n=N)` for table display. +impl fmt::Display for Stats { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!( + f, "{:.2} / {:.2} ± {:.2} (n={})", self.best_ms, self.mean_ms, self.stdev_ms, self.n, )