diff options
| author | Gunnar Morling <gunnar.morling@googlemail.com> | 2024-01-14 09:20:32 +0100 |
|---|---|---|
| committer | Gunnar Morling <gunnar.morling@googlemail.com> | 2024-01-14 10:59:24 +0100 |
| commit | 7816e32b7bdbb991c003bb6573ddc3c029723afa (patch) | |
| tree | 4a04f2a2d2d803592e7a7c6cb387f2d3e9cb6ab8 /src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java | |
| parent | 8d389a907beafd5f248afb16bbdf6d4e890a9486 (diff) | |
#49 Fixing rounding behavior of baseline implementation
Diffstat (limited to 'src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java')
| -rw-r--r-- | src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java | 3 |
1 files changed, 2 insertions, 1 deletions
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<String, ResultRow> measurements = new TreeMap<>(Files.lines(Paths.get(FILE)) |
