From 7816e32b7bdbb991c003bb6573ddc3c029723afa Mon Sep 17 00:00:00 2001 From: Gunnar Morling Date: Sun, 14 Jan 2024 09:20:32 +0100 Subject: #49 Fixing rounding behavior of baseline implementation --- src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java') diff --git a/src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java b/src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java index 0d7c586..83b684e 100644 --- a/src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java +++ b/src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java @@ -35,6 +35,7 @@ public class CalculateAverage_baseline { } private static record ResultRow(double min, double mean, double max) { + public String toString() { return round(min) + "/" + round(mean) + "/" + round(max); } @@ -79,7 +80,7 @@ public class CalculateAverage_baseline { return res; }, agg -> { - return new ResultRow(agg.min, agg.sum / agg.count, agg.max); + return new ResultRow(agg.min, (Math.round(agg.sum * 10.0) / 10.0) / agg.count, agg.max); }); Map measurements = new TreeMap<>(Files.lines(Paths.get(FILE)) -- cgit v1.2.3