diff options
author | Valerij Fredriksen <valerijf@vespa.ai> | 2024-05-10 13:52:13 +0200 |
---|---|---|
committer | Valerij Fredriksen <valerijf@vespa.ai> | 2024-05-10 13:52:13 +0200 |
commit | 4a2446cfadb6869f42d19f3c7cce95c69d34ed7e (patch) | |
tree | 29c9bf02065aef2d8b00b1a1400251e2b1db5cac /vespajlib | |
parent | 655141f5b319073fb6377dac856500bff5d6ed55 (diff) |
Increase rounding precision for success factor
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/concurrent/maintenance/Maintainer.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/concurrent/maintenance/Maintainer.java b/vespajlib/src/main/java/com/yahoo/concurrent/maintenance/Maintainer.java index 15bec762119..f3f0a0684a0 100644 --- a/vespajlib/src/main/java/com/yahoo/concurrent/maintenance/Maintainer.java +++ b/vespajlib/src/main/java/com/yahoo/concurrent/maintenance/Maintainer.java @@ -109,7 +109,7 @@ public abstract class Maintainer implements Runnable { /** Convenience methods to convert attempts and failures into a success factor deviation from the baseline, and return */ protected final double asSuccessFactorDeviation(int attempts, int failures) { double factor = attempts == 0 ? 1.0 : 1 - (double) failures / attempts; - return new BigDecimal(factor - successFactorBaseline).setScale(2, RoundingMode.HALF_UP).doubleValue(); + return new BigDecimal(factor - successFactorBaseline).setScale(5, RoundingMode.HALF_UP).doubleValue(); } /** Returns the interval at which this job is set to run */ |