summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-14 06:35:00 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-14 06:35:00 +0000
commit9e47e7ab0d3f88a4657ac86bb68b364ee227a843 (patch)
treec7442f31c9be219edcdfae4c20b9d81384981876 /searchlib/src/tests
parentbccf4389dd29f34c26be1c6c1387096321d79323 (diff)
Track memory usage of LogDataStore
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r--searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp b/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
index 580fd199806..ba7508f9b60 100644
--- a/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
+++ b/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
@@ -1010,6 +1010,14 @@ TEST_F("require that lid space can be increased after being compacted and then s
TEST_DO(f.assertContent({1,2}, 3));
}
+TEST_F("require that there is control of static memory usage", Fixture)
+{
+ vespalib::MemoryUsage usage = f.store.getMemoryUsage();
+ EXPECT_EQUAL(584u, sizeof(LogDataStore));
+ EXPECT_EQUAL(2892160u, usage.allocatedBytes());
+ EXPECT_EQUAL(262536u, usage.usedBytes());
+}
+
TEST_F("require that lid space can be shrunk only after read guards are deleted", Fixture)
{
f.write(1).write(2);