mirror of
https://github.com/sharkdp/hyperfine.git
synced 2026-11-03 01:21:25 +00:00
Require user and system time units to match report time unit
The stddev/mean/max/min time unit gives precedence to the `--time-unit` command line flag and falls back to parsing. This changes the user and system time to follow the same time unit as the rest of the report. Closes #408
This commit is contained in:
1 parent
e601c007d0
commit
297dddb70e
1 file changed
+6
-6
@@ -385,14 +385,14 @@ pub fn run_benchmark(
|
|||||||
let system_mean = mean(×_system);
|
let system_mean = mean(×_system);
|
||||||
|
|
||||||
// Formatting and console output
|
// Formatting and console output
|
||||||
let (mean_str, unit_mean) = format_duration_unit(t_mean, options.time_unit);
|
let (mean_str, time_unit) = format_duration_unit(t_mean, options.time_unit);
|
||||||
let stddev_str = format_duration(t_stddev, Some(unit_mean));
|
let stddev_str = format_duration(t_stddev, Some(time_unit));
|
||||||
let min_str = format_duration(t_min, Some(unit_mean));
|
let min_str = format_duration(t_min, Some(time_unit));
|
||||||
let max_str = format_duration(t_max, Some(unit_mean));
|
let max_str = format_duration(t_max, Some(time_unit));
|
||||||
let num_str = format!("{} runs", t_num);
|
let num_str = format!("{} runs", t_num);
|
||||||
|
|
||||||
let (user_str, user_unit) = format_duration_unit(user_mean, None);
|
let user_str = format_duration(user_mean, Some(time_unit));
|
||||||
let system_str = format_duration(system_mean, Some(user_unit));
|
let system_str = format_duration(system_mean, Some(time_unit));
|
||||||
|
|
||||||
if options.output_style != OutputStyleOption::Disabled {
|
if options.output_style != OutputStyleOption::Disabled {
|
||||||
println!(
|
println!(
|
||||||
|
|||||||
Reference in new issue
Block a user