summaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/datastore/array_store/array_store_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-03-15 11:55:14 +0100
committerTor Egge <Tor.Egge@online.no>2023-03-15 11:55:14 +0100
commitc260a19f8137f9ebe6f47077b72d35a97cae68b3 (patch)
tree90df6b18aaed3979c13047bb4bb7c0c9a5fb3fea /vespalib/src/tests/datastore/array_store/array_store_test.cpp
parent772568949a67767f06784e8e9350c487f36bf2e2 (diff)
Expose static size of entry ref hold list dequeue in DataStoreBase.
Diffstat (limited to 'vespalib/src/tests/datastore/array_store/array_store_test.cpp')
-rw-r--r--vespalib/src/tests/datastore/array_store/array_store_test.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/vespalib/src/tests/datastore/array_store/array_store_test.cpp b/vespalib/src/tests/datastore/array_store/array_store_test.cpp
index c32554232ef..8ee9eaeb4f7 100644
--- a/vespalib/src/tests/datastore/array_store/array_store_test.cpp
+++ b/vespalib/src/tests/datastore/array_store/array_store_test.cpp
@@ -209,13 +209,9 @@ INSTANTIATE_TEST_SUITE_P(NumberStoreFreeListsDisabledMultiTest,
testing::PrintToStringParamName());
TEST_P(NumberStoreTest, control_static_sizes) {
-#ifdef _LIBCPP_VERSION
- EXPECT_EQ(464u, sizeof(store));
- EXPECT_EQ(280u, sizeof(NumberStoreTest::ArrayStoreType::DataStoreType));
-#else
- EXPECT_EQ(496u, sizeof(store));
- EXPECT_EQ(320u, sizeof(NumberStoreTest::ArrayStoreType::DataStoreType));
-#endif
+ static constexpr size_t sizeof_deque = vespalib::datastore::DataStoreBase::sizeof_entry_ref_hold_list_deque;
+ EXPECT_EQ(416u + sizeof_deque, sizeof(store));
+ EXPECT_EQ(240u + sizeof_deque, sizeof(NumberStoreTest::ArrayStoreType::DataStoreType));
EXPECT_EQ(112u, sizeof(NumberStoreTest::ArrayStoreType::SmallBufferType));
MemoryUsage usage = store.getMemoryUsage();
EXPECT_EQ(202144u, usage.allocatedBytes());