aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-01-22 06:12:19 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-01-22 06:12:19 +0000
commit73aa08d82d68b47f46cff025f2ae668980d649f6 (patch)
tree99d5dd713be02af25cad50def01d3624625379ad /searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp
parentf936993576920fa1e729ef79b17bdc7d917e73df (diff)
Maintain the cached bitCount to avoid cost query time.
Diffstat (limited to 'searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp')
-rw-r--r--searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp b/searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp
index 0a3c3788c98..cc31fcec4d4 100644
--- a/searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp
+++ b/searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp
@@ -127,7 +127,7 @@ MyVisitor::visit(uint32_t lid, const std::shared_ptr<Document> &doc)
assert(lid < _docIdLimit);
Document::UP expDoc(makeDoc(_repo, lid, _before));
EXPECT_TRUE(*expDoc == *doc);
- _valid->slowSetBit(lid);
+ _valid->setBitAndMaintainCount(lid);
}
@@ -136,7 +136,7 @@ MyVisitor::visit(uint32_t lid)
{
++_visitRmCount;
assert(lid < _docIdLimit);
- _valid->slowClearBit(lid);
+ _valid->clearBitAndMaintainCount(lid);
}
@@ -158,7 +158,7 @@ MyRewriteVisitor::visit(uint32_t lid, const std::shared_ptr<Document> &doc)
assert(lid < _docIdLimit);
Document::UP expDoc(makeDoc(_repo, lid, _before));
EXPECT_TRUE(*expDoc == *doc);
- _valid->slowSetBit(lid);
+ _valid->setBitAndMaintainCount(lid);
doc->set("extra", "foo");
}
@@ -297,7 +297,7 @@ Fixture::put(const Document &doc, uint32_t lid)
++_syncToken;
assert(lid < _docIdLimit);
_store->write(_syncToken, lid, doc);
- _valid->slowSetBit(lid);
+ _valid->setBitAndMaintainCount(lid);
}
@@ -307,7 +307,7 @@ Fixture::remove(uint32_t lid)
++_syncToken;
assert(lid < _docIdLimit);
_store->remove(_syncToken, lid);
- _valid->slowClearBit(lid);
+ _valid->clearBitAndMaintainCount(lid);
}