From ddfeaade4f6c5b28c8baf930dacf531433ddf49f Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Fri, 17 Jul 2020 19:58:01 +0200 Subject: [PATCH] Update AtomicTimeAbsoluteSamples.java and AtomicTimeIncrementalSamples.java --- .../org/warp/commonutils/metrics/AtomicTimeAbsoluteSamples.java | 2 +- .../warp/commonutils/metrics/AtomicTimeIncrementalSamples.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/warp/commonutils/metrics/AtomicTimeAbsoluteSamples.java b/src/main/java/org/warp/commonutils/metrics/AtomicTimeAbsoluteSamples.java index 66de789..6939267 100644 --- a/src/main/java/org/warp/commonutils/metrics/AtomicTimeAbsoluteSamples.java +++ b/src/main/java/org/warp/commonutils/metrics/AtomicTimeAbsoluteSamples.java @@ -97,7 +97,7 @@ public class AtomicTimeAbsoluteSamples implements AtomicTimeAbsoluteSamplesSnaps double samplesCount = Math.min(Math.max(preciseTimeRange / sampleTime, 1d), samples.length); double value = 0; - for (int i = 0; i < samplesCount; i++) { + for (int i = samplesCount == 1 ? 0 : 1; i < samplesCount; i++) { double sampleValue; if (i == 0) { sampleValue = samples[i] * sampleTime / (double) (currentTime - currentSampleStartTime); diff --git a/src/main/java/org/warp/commonutils/metrics/AtomicTimeIncrementalSamples.java b/src/main/java/org/warp/commonutils/metrics/AtomicTimeIncrementalSamples.java index 0512c4c..9a1b96f 100644 --- a/src/main/java/org/warp/commonutils/metrics/AtomicTimeIncrementalSamples.java +++ b/src/main/java/org/warp/commonutils/metrics/AtomicTimeIncrementalSamples.java @@ -91,7 +91,7 @@ public class AtomicTimeIncrementalSamples implements AtomicTimeIncrementalSample double samplesCount = Math.min(Math.max(preciseTimeRange / sampleTime, 1d), samples.length); double roundedTimeRange = samplesCount * sampleTime; double value = 0; - for (int i = 0; i < samplesCount; i++) { + for (int i = samplesCount == 1 ? 0 : 1; i < samplesCount; i++) { double sampleValue; if (i == 0) { sampleValue = samples[i] * sampleTime / (double) (currentTime - currentSampleStartTime);