From a7afcb63a995cb21d2c2a0092d24a0bd38f185c4 Mon Sep 17 00:00:00 2001 From: Nicholas Blumhardt Date: Wed, 3 Jun 2026 15:56:14 +1000 Subject: [PATCH] Include sum in the sample Roastery histogram --- src/Roastery/Metrics/ExponentialHistogram.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Roastery/Metrics/ExponentialHistogram.cs b/src/Roastery/Metrics/ExponentialHistogram.cs index 8e3db4bf..c5d39b22 100644 --- a/src/Roastery/Metrics/ExponentialHistogram.cs +++ b/src/Roastery/Metrics/ExponentialHistogram.cs @@ -19,12 +19,14 @@ public ExponentialHistogram(int initialScale = 20, int targetBuckets = 160) double _min; double _max; + double _sum; ulong _total; public void Record(double rawValue) { _min = Math.Min(_min, rawValue); _max = Math.Max(_max, rawValue); + _sum += rawValue; _total += 1; var midpoint = Midpoint(_scale, rawValue); @@ -61,5 +63,6 @@ static double Midpoint(int scale, double rawValue) public double Min => _min; public double Max => _max; + public double Sum => _sum; public ulong Total => _total; -} +} \ No newline at end of file