~quf/cleave

12b35199193e59d78c333a46759c4cd6b5505171 — Lukas Himbert 11 months ago 174ad7d
log::info! rather than println!
1 files changed, 2 insertions(+), 2 deletions(-)

M src/subcommand/run/mod.rs
M src/subcommand/run/mod.rs => src/subcommand/run/mod.rs +2 -2
@@ 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;