diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-01-22 06:12:19 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-01-22 06:12:19 +0000 |
commit | 73aa08d82d68b47f46cff025f2ae668980d649f6 (patch) | |
tree | 99d5dd713be02af25cad50def01d3624625379ad /searchlib/src/tests/docstore/document_store_visitor/document_store_visitor_test.cpp | |
parent | f936993576920fa1e729ef79b17bdc7d917e73df (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.cpp | 10 |
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); } |