@@ 239,10 239,10 @@ pub fn main(db_path: &std::path::Path, layout_file: Option<&std::path::Path>) ->
let p00_1 = times[0].abs_ns() as f64 / 1_000_000.0;
let p50 = times[times.len() / 2].abs_ns() as f64 / 1_000_000.0;
let p95 = times[(times.len() * 95) / 100].abs_ns() as f64 / 1_000_000.0;
- let p99_9 = times[times.len() - (1 + times.len() / 1000)].abs_ns() as f64 / 1_000_000.0; // .len() is approximately 1000
+ let p99_9 = times[times.len() - (1 + times.len() / 1000)].abs_ns() as f64 / 1_000_000.0;
let mean = times.iter().map(|t| t.abs_ns()).sum::<u64>() as f64 / times.len() as f64 / 1_000_000.0;
let late = times.iter().copied().filter(|t| *t > timer::Delta::from_ns(16_000_000)).count();
- println!("Draw times (in ms): mean {mean:.3}, 0.01% quantile {p00_1:.3}, median {p50:.3}, 95% quantile {p95:.3}, 99.9% quantile {p99_9:.3} ({} samples, {late} late)", times.len());
+ log::info!("Draw times (in ms): mean {mean:.3}, 0.01% quantile {p00_1:.3}, median {p50:.3}, 95% quantile {p95:.3}, 99.9% quantile {p99_9:.3} ({} samples, {late} late)", times.len());
report_timer.reset();
}
frames += 1;