Skip to content

Commit dc00980

Browse files
committed
Call clear_hidden_from_ranking() earlier, to reduce number of calls.
1 parent d5cd477 commit dc00980

File tree

5 files changed

+6
-12
lines changed

5 files changed

+6
-12
lines changed

searchlib/src/vespa/searchlib/queryeval/fake_search.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ FakeSearch::doSeek(uint32_t docid)
3838
void
3939
FakeSearch::doUnpack(uint32_t docid)
4040
{
41+
_tfmda[0]->clear_hidden_from_ranking();
4142
if (_unpacked_docid == docid) {
42-
_tfmda[0]->clear_hidden_from_ranking();
4343
return;
4444
}
4545
using PosCtx = fef::TermFieldMatchDataPosition;
@@ -50,7 +50,6 @@ FakeSearch::doUnpack(uint32_t docid)
5050
const Doc &doc = _result.inspect()[_offset];
5151
assert(doc.docId == docid);
5252
_tfmda[0]->reset(docid);
53-
_tfmda[0]->clear_hidden_from_ranking();
5453
int32_t sum_weight = 0;
5554
for (uint32_t i = 0; i < doc.elements.size(); ++i) {
5655
const Elem &elem = doc.elements[i];

searchlib/src/vespa/searchlib/test/fakedata/fakeegcompr64filterocc.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -711,13 +711,12 @@ FakeFilterOccEGCompressed64ArrayIterator<bigEndian>::doUnpack(uint32_t docId)
711711
if (_matchData.size() != 1) {
712712
return;
713713
}
714+
_matchData[0]->clear_hidden_from_ranking();
714715
if (getUnpacked()) {
715-
_matchData[0]->clear_hidden_from_ranking();
716716
return;
717717
}
718718
assert(docId == getDocId());
719719
_matchData[0]->reset(docId);
720-
_matchData[0]->clear_hidden_from_ranking();
721720
setUnpacked();
722721
}
723722

@@ -1441,13 +1440,12 @@ FakeFilterOccEGCompressed64SkipArrayIterator<doSkip>::doUnpack(uint32_t docId)
14411440
if (_matchData.size() != 1) {
14421441
return;
14431442
}
1443+
_matchData[0]->clear_hidden_from_ranking();
14441444
if (getUnpacked()) {
1445-
_matchData[0]->clear_hidden_from_ranking();
14461445
return;
14471446
}
14481447
assert(docId == getDocId());
14491448
_matchData[0]->reset(docId);
1450-
_matchData[0]->clear_hidden_from_ranking();
14511449
setUnpacked();
14521450
}
14531451

searchlib/src/vespa/searchlib/test/fakedata/fakefilterocc.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,12 @@ FakeFilterOccArrayIterator::doUnpack(uint32_t docId)
166166
if (_matchData.size() != 1) {
167167
return;
168168
}
169+
_matchData[0]->clear_hidden_from_ranking();
169170
if (getUnpacked()) {
170-
_matchData[0]->clear_hidden_from_ranking();
171171
return;
172172
}
173173
assert(docId == getDocId());
174174
_matchData[0]->reset(docId);
175-
_matchData[0]->clear_hidden_from_ranking();
176175
setUnpacked();
177176
}
178177

searchlib/src/vespa/searchlib/test/fakedata/fakezcbfilterocc.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,13 +231,12 @@ FakeFilterOccZCBArrayIterator::doUnpack(uint32_t docId)
231231
if (_matchData.size() != 1) {
232232
return;
233233
}
234+
_matchData[0]->clear_hidden_from_ranking();
234235
if (getUnpacked()) {
235-
_matchData[0]->clear_hidden_from_ranking();
236236
return;
237237
}
238238
assert(docId == getDocId());
239239
_matchData[0]->reset(docId);
240-
_matchData[0]->clear_hidden_from_ranking();
241240
setUnpacked();
242241
}
243242

searchlib/src/vespa/searchlib/test/fakedata/fakezcfilterocc.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,13 +470,12 @@ FakeFilterOccZCArrayIterator::doUnpack(uint32_t docId)
470470
if (_matchData.size() != 1) {
471471
return;
472472
}
473+
_matchData[0]->clear_hidden_from_ranking();
473474
if (getUnpacked()) {
474-
_matchData[0]->clear_hidden_from_ranking();
475475
return;
476476
}
477477
assert(docId == getDocId());
478478
_matchData[0]->reset(docId);
479-
_matchData[0]->clear_hidden_from_ranking();
480479
setUnpacked();
481480
}
482481

0 commit comments

Comments
 (0)