Quantity API cleanup

This commit is contained in:
David Peter authored and David Peter committed 2026-10-05 15:59:56 +02:00
1 parent 0257df96bd
commit 4badeb6312
10 files changed
+265 -170

No files matched your search

+11 -10
View File
@@ -16,7 +16,6 @@ use crate::options::{
CmdFailureAction, CommandOutputPolicy, ExecutorKind, Options, OutputStyleOption,
};
use crate::outlier_detection::OUTLIER_THRESHOLD;
use crate::output::format::{format_duration, format_duration_unit};
use crate::output::console_writeln;
use crate::output::progress_bar::{
finish_initial_measurement, get_progress_bar, start_initial_measurement,
@@ -331,8 +330,9 @@ impl<'a> Benchmark<'a> {
let benchmark_iteration = BenchmarkIteration::Benchmark(i + 1);
let msg = {
let mean =
format_duration(measurements.time_wall_clock_mean(), self.options.time_unit);
let mean = measurements
.time_wall_clock_mean()
.format_auto(self.options.time_unit);
format!("Current estimate: {}", mean.to_string().green())
};
@@ -365,14 +365,15 @@ impl<'a> Benchmark<'a> {
}
// Formatting and console output
let (mean_str, time_unit) =
format_duration_unit(measurements.time_wall_clock_mean(), self.options.time_unit);
let min_str = format_duration(measurements.min(), Some(time_unit));
let max_str = format_duration(measurements.max(), Some(time_unit));
let (mean_str, time_unit) = measurements
.time_wall_clock_mean()
.format_auto_with_unit(self.options.time_unit);
let min_str = measurements.min().format_auto(Some(time_unit));
let max_str = measurements.max().format_auto(Some(time_unit));
let num_str = format!("{num_runs} runs", num_runs = measurements.len());
let user_str = format_duration(measurements.time_user_mean(), Some(time_unit));
let system_str = format_duration(measurements.time_system_mean(), Some(time_unit));
let user_str = measurements.time_user_mean().format_auto(Some(time_unit));
let system_str = measurements.time_system_mean().format_auto(Some(time_unit));
if self.options.output_style != OutputStyleOption::Disabled {
if measurements.len() == 1 {
@@ -385,7 +386,7 @@ impl<'a> Benchmark<'a> {
system_str.blue()
)?;
} else {
let stddev_str = format_duration(measurements.stddev().unwrap(), Some(time_unit));
let stddev_str = measurements.stddev().unwrap().format_auto(Some(time_unit));
console_writeln!(
stdout,