aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-03-06 13:33:11 +0000
committerArne Juul <arnej@verizonmedia.com>2020-03-06 13:33:11 +0000
commitb435307d511b17c70127f697e57f448666fa5044 (patch)
tree759fd624a4ca45c54f8c00144c91e782f0df2e6c /vespalib
parent1fcb57f1c932d4516346c21ad53dbe0e377b605a (diff)
more testing for memory usage tracking
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/tests/util/reusable_set/reusable_set_test.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp b/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp
index 8450366ffa5..1cd8195e5d9 100644
--- a/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp
+++ b/vespalib/src/tests/util/reusable_set/reusable_set_test.cpp
@@ -123,10 +123,17 @@ TEST_F(Pool, reuse_works)
exercise(handle7);
EXPECT_TRUE(1000 < pool.memory_usage().allocatedBytes());
EXPECT_TRUE(3000 > pool.memory_usage().allocatedBytes());
- auto handle8 = pool.get(2500);
- auto handle9 = pool.get(2500);
- EXPECT_TRUE(11000 < pool.memory_usage().allocatedBytes());
- EXPECT_TRUE(13000 > pool.memory_usage().allocatedBytes());
+ {
+ auto handle8 = pool.get(2500);
+ auto handle9 = pool.get(2500);
+ EXPECT_TRUE(11000 < pool.memory_usage().allocatedBytes());
+ EXPECT_TRUE(13000 > pool.memory_usage().allocatedBytes());
+ auto handleA = pool.get(25000);
+ auto handleB = pool.get(25000);
+ EXPECT_TRUE(111000 < pool.memory_usage().usedBytes());
+ EXPECT_TRUE(113000 > pool.memory_usage().usedBytes());
+ }
+ EXPECT_TRUE(3000 > pool.memory_usage().usedBytes());
}
GTEST_MAIN_RUN_ALL_TESTS()