diff --git a/CHANGELOG.md b/CHANGELOG.md index 638f1ab8..679f0778 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Fixed + - Quick mode (--quick) no longer crashes with measured times over 5 seconds when --noplot is not active + ## [0.5.0] - 2023-05-23 ### Changed diff --git a/src/routine.rs b/src/routine.rs index b03b171d..88e4318b 100644 --- a/src/routine.rs +++ b/src/routine.rs @@ -103,7 +103,8 @@ pub(crate) trait Routine { // Early exit for extremely long running benchmarks: if time_start.elapsed() > maximum_bench_duration { let iters = vec![n as f64, n as f64].into_boxed_slice(); - let elapsed = vec![t_prev, t_prev].into_boxed_slice(); + // prevent gnuplot bug when all values are equal + let elapsed = vec![t_prev, t_prev + 0.000001].into_boxed_slice(); return (ActualSamplingMode::Flat, iters, elapsed); }