Skip to main content

magba_dev_utils/
test_report.rs

1pub fn format_float(val: &f64) -> String {
2    if val.is_nan() {
3        "-".to_string()
4    } else {
5        format!("{:.3}", val)
6    }
7}
8
9pub fn format_performance(val: &f64) -> String {
10    let val = *val / 1e9;
11    if val.is_nan() {
12        "-".to_string()
13    } else if val < 1e-6 {
14        format!("{:.3} ns", val * 1e9)
15    } else if val < 1e-3 {
16        format!("{:.3} µs", val * 1e6)
17    } else if val < 1.0 {
18        format!("{:.3} ms", val * 1e3)
19    } else {
20        format!("{:.3} s", val)
21    }
22}