From 5f2a7f71fef7d37676cd22aab2373834a323e0c3 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Thu, 21 Sep 2023 11:30:07 +0000 Subject: Check for soft doom before doing potentially expensive initRange --- searchcore/src/vespa/searchcore/proton/matching/match_thread.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'searchcore') diff --git a/searchcore/src/vespa/searchcore/proton/matching/match_thread.cpp b/searchcore/src/vespa/searchcore/proton/matching/match_thread.cpp index b57346611f1..1111fd1a1b7 100644 --- a/searchcore/src/vespa/searchcore/proton/matching/match_thread.cpp +++ b/searchcore/src/vespa/searchcore/proton/matching/match_thread.cpp @@ -332,6 +332,7 @@ MatchThread::findMatches(MatchTools &tools) } HitCollector hits(matchParams.numDocs, matchParams.arraySize); trace->addEvent(4, "Start match and first phase rank"); + if (tools.getDoom().soft_doom()) return 0; match_loop_helper(tools, hits); if (tools.has_second_phase_rank()) { trace->addEvent(4, "Start second phase rerank"); -- cgit v1.2.3