summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@vespa.ai>2024-05-10 13:52:13 +0200
committerValerij Fredriksen <valerijf@vespa.ai>2024-05-10 13:52:13 +0200
commit4a2446cfadb6869f42d19f3c7cce95c69d34ed7e (patch)
tree29c9bf02065aef2d8b00b1a1400251e2b1db5cac /vespajlib
parent655141f5b319073fb6377dac856500bff5d6ed55 (diff)
Increase rounding precision for success factor
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/concurrent/maintenance/Maintainer.java2
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 */