diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-02-06 08:54:18 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-02-06 08:56:05 +0000 |
commit | 990a3334bcf2812e502b02d5689206483d320a99 (patch) | |
tree | f9a135c08eea3ac283aa2dc671666c6c1e9ec01b /searchcore | |
parent | 9e0970eb4452a8010a8cbfac9946e46b56d32e5d (diff) |
We need to keep signedness.
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/matching/matcher.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/matching/matcher.cpp b/searchcore/src/vespa/searchcore/proton/matching/matcher.cpp index db653041e04..ec6c1761829 100644 --- a/searchcore/src/vespa/searchcore/proton/matching/matcher.cpp +++ b/searchcore/src/vespa/searchcore/proton/matching/matcher.cpp @@ -171,11 +171,12 @@ Matcher::create_match_tools_factory(const search::engine::Request &request, { const Properties & rankProperties = request.propertiesMap.rankProperties(); bool softTimeoutEnabled = Enabled::lookup(rankProperties, _rankSetup->getSoftTimeoutEnabled()); - double factor = 0.95; - uint64_t safeLeft = request.getTimeLeft() * factor; + double factor = softTimeoutEnabled + ? Factor::lookup(rankProperties, _stats.softDoomFactor()) + : 0.95; + int64_t safeLeft = request.getTimeLeft() * factor; fastos::TimeStamp safeDoom(fastos::ClockSystem::now() + safeLeft); if (softTimeoutEnabled) { - factor = Factor::lookup(rankProperties, _stats.softDoomFactor()); LOG(debug, "Soft-timeout computed factor=%1.3f, used factor=%1.3f, softTimeout=%lu softDoom=%ld hardDoom=%ld", _stats.softDoomFactor(), factor, safeLeft, safeDoom.ns(), request.getTimeOfDoom().ns()); } |