diff options
author | Tor Egge <tegge@vespa.ai> | 2024-02-13 16:41:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-13 16:41:39 +0100 |
commit | df26263159179ffd110041076f25ab561115091c (patch) | |
tree | 79566000bee85d8a5998898d7b3c1c1b42f11916 /searchlib/src/tests | |
parent | 3ccbe9b115761a54632c772686e81e6d0038c3ab (diff) | |
parent | 295eb7bc9a0145d46b574474fe8047f9b2202196 (diff) |
Merge pull request #30260 from vespa-engine/toregge/use-array-store-in-search-predicate-document-features-store
Use array store in search::predicate::DocumentFeaturesStore.
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r-- | searchlib/src/tests/predicate/document_features_store_test.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/searchlib/src/tests/predicate/document_features_store_test.cpp b/searchlib/src/tests/predicate/document_features_store_test.cpp index c09ca1d61c7..fd30041deec 100644 --- a/searchlib/src/tests/predicate/document_features_store_test.cpp +++ b/searchlib/src/tests/predicate/document_features_store_test.cpp @@ -165,17 +165,17 @@ TEST("require that both features and ranges are removed by 'remove'") { TEST("require that both features and ranges counts towards memory usage") { DocumentFeaturesStore features_store(10); - EXPECT_EQUAL(50064u, features_store.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562024u, features_store.getMemoryUsage().usedBytes()); PredicateTreeAnnotations annotations; annotations.features.push_back(PredicateHash::hash64("foo=100-199")); features_store.insert(annotations, doc_id); - EXPECT_EQUAL(50072u, features_store.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562376u, features_store.getMemoryUsage().usedBytes()); annotations.features.clear(); annotations.range_features.push_back({"foo", 100, 199}); features_store.insert(annotations, doc_id + 1); - EXPECT_EQUAL(50168u, features_store.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562480u, features_store.getMemoryUsage().usedBytes()); } TEST("require that DocumentFeaturesStore can be serialized") { @@ -205,17 +205,17 @@ TEST("require that serialization cleans up wordstore") { PredicateTreeAnnotations annotations; annotations.range_features.push_back({"foo", 100, 199}); features_store.insert(annotations, doc_id); - EXPECT_EQUAL(50160u, features_store.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562464u, features_store.getMemoryUsage().usedBytes()); annotations.range_features.push_back({"bar", 100, 199}); features_store.insert(annotations, doc_id + 1); - EXPECT_EQUAL(50548u, features_store.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562524u, features_store.getMemoryUsage().usedBytes()); features_store.remove(doc_id + 1); - EXPECT_EQUAL(50500u, features_store.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562524u, features_store.getMemoryUsage().usedBytes()); vespalib::DataBuffer buffer; features_store.serialize(buffer); DocumentFeaturesStore features_store2(buffer); - EXPECT_EQUAL(50160u, features_store2.getMemoryUsage().usedBytes()); + EXPECT_EQUAL(562464u, features_store2.getMemoryUsage().usedBytes()); } |