summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/memoryindex
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-04-28 00:23:15 +0200
committerTor Egge <Tor.Egge@online.no>2022-04-28 00:23:15 +0200
commitde6042314e39dd9efcba561a4e4bdfc3c90a2642 (patch)
tree43873f696178d5cbda35c1dcf6512fcfd3bdc9ea /searchlib/src/tests/memoryindex
parent3845451fd2e55db7e6979ab12b8704a2520de205 (diff)
Only sample hash map memory usage once per commit.
Diffstat (limited to 'searchlib/src/tests/memoryindex')
-rw-r--r--searchlib/src/tests/memoryindex/compact_words_store/compact_words_store_test.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/tests/memoryindex/compact_words_store/compact_words_store_test.cpp b/searchlib/src/tests/memoryindex/compact_words_store/compact_words_store_test.cpp
index a82c7ea396d..273936c9e76 100644
--- a/searchlib/src/tests/memoryindex/compact_words_store/compact_words_store_test.cpp
+++ b/searchlib/src/tests/memoryindex/compact_words_store/compact_words_store_test.cpp
@@ -106,6 +106,7 @@ TEST(CompactWordStoreTest, multiple_words_can_be_inserted_retrieved_and_removed)
b.insert(EntryRef(wordRef));
}
store.insert(b);
+ store.commit();
MemoryUsage usage = store.getMemoryUsage();
std::cout << "memory usage (insert): docId=" << docId << ", alloc=" << usage.allocatedBytes() << ", used=" << usage.usedBytes() << std::endl;
}
@@ -117,6 +118,7 @@ TEST(CompactWordStoreTest, multiple_words_can_be_inserted_retrieved_and_removed)
EXPECT_EQ(wordRef++, word.ref());
}
store.remove(docId);
+ store.commit();
MemoryUsage usage = store.getMemoryUsage();
std::cout << "memory usage (remove): docId=" << docId << ", alloc=" << usage.allocatedBytes() << ", used=" << usage.usedBytes() << std::endl;
}
@@ -145,6 +147,7 @@ TEST(CompactWordStoreTest, memory_usage_is_updated_after_insert)
MemoryUsage init = store.getMemoryUsage();
store.insert(Builder(d1).insert(w1));
+ store.commit();
MemoryUsage after = store.getMemoryUsage();
EXPECT_GE(after.allocatedBytes(), init.allocatedBytes());
EXPECT_GT(after.usedBytes(), init.usedBytes());