diff --git a/performance-metrics/src/main.rs b/performance-metrics/src/main.rs index d6964e8e5..cf2ad596d 100644 --- a/performance-metrics/src/main.rs +++ b/performance-metrics/src/main.rs @@ -27,6 +27,8 @@ pub struct PerformanceTestResult { name: String, mean: f64, std_dev: f64, + max: f64, + min: f64, } pub struct PerformanceTestControl { @@ -106,11 +108,15 @@ impl PerformanceTest { let mean = mean(&metrics).unwrap(); let std_dev = std_deviation(&metrics).unwrap(); + let max = metrics.clone().into_iter().reduce(f64::max).unwrap(); + let min = metrics.clone().into_iter().reduce(f64::min).unwrap(); PerformanceTestResult { name: self.name.to_string(), mean, std_dev, + max, + min, } }