From ce79d81bd2cc03d5d2afb17f582001b6199b6c72 Mon Sep 17 00:00:00 2001 From: Steve Pentland Date: Sun, 18 Mar 2018 16:53:34 -0400 Subject: [PATCH] Add min, max to output. They were missed --- src/hyperfine/benchmark.rs | 2 ++ src/hyperfine/export/mod.rs | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/hyperfine/benchmark.rs b/src/hyperfine/benchmark.rs index 6692d3f..f5b18c8 100644 --- a/src/hyperfine/benchmark.rs +++ b/src/hyperfine/benchmark.rs @@ -300,5 +300,7 @@ pub fn run_benchmark( t_stddev, user_mean, system_mean, + t_min, + t_max, )) } diff --git a/src/hyperfine/export/mod.rs b/src/hyperfine/export/mod.rs index 95fa651..1c1e2f8 100644 --- a/src/hyperfine/export/mod.rs +++ b/src/hyperfine/export/mod.rs @@ -20,17 +20,31 @@ pub struct ExportEntry { user: Second, /// Time spent in system space system: Second, + /// Min time measured + min: Second, + /// Max time measured + max: Second, } impl ExportEntry { /// Create a new ExportEntry with the given values - pub fn new(command: String, mean: f64, stddev: f64, user: f64, system: f64) -> Self { + pub fn new( + command: String, + mean: Second, + stddev: Second, + user: Second, + system: Second, + min: Second, + max: Second, + ) -> Self { ExportEntry { command, mean, stddev, user, system, + min, + max, } } }