aboutsummaryrefslogtreecommitdiff
path: root/absl/container/internal/raw_hash_set_test.cc
diff options
context:
space:
mode:
authorChris Kennelly <ckennelly@google.com>2024-03-25 13:16:00 -0700
committerCopybara-Service <copybara-worker@google.com>2024-03-25 13:16:58 -0700
commit48abb9fe0eeaf0149f0351acb00201f07e79f293 (patch)
tree144d19ed2fd646f882e8c967a5f006cda19260b2 /absl/container/internal/raw_hash_set_test.cc
parent06e119066162d7dfa21c4481446e580772ff51f1 (diff)
downloadabseil-48abb9fe0eeaf0149f0351acb00201f07e79f293.tar.gz
abseil-48abb9fe0eeaf0149f0351acb00201f07e79f293.tar.bz2
abseil-48abb9fe0eeaf0149f0351acb00201f07e79f293.zip
Record sizeof(key_type), sizeof(value_type) in hashtable profiles.
This can identify situations where flat_hash_* is suboptimal for large elements. PiperOrigin-RevId: 618937993 Change-Id: I2bde069bc3526b14ad1718ba6f50467002aeed16
Diffstat (limited to 'absl/container/internal/raw_hash_set_test.cc')
-rw-r--r--absl/container/internal/raw_hash_set_test.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/absl/container/internal/raw_hash_set_test.cc b/absl/container/internal/raw_hash_set_test.cc
index f00cef8c..ca6656c8 100644
--- a/absl/container/internal/raw_hash_set_test.cc
+++ b/absl/container/internal/raw_hash_set_test.cc
@@ -2571,6 +2571,8 @@ TYPED_TEST_P(RawHashSamplerTest, Sample) {
std::memory_order_relaxed)]++;
reservations[info.max_reserve.load(std::memory_order_relaxed)]++;
EXPECT_EQ(info.inline_element_size, sizeof(typename TypeParam::value_type));
+ EXPECT_EQ(info.key_size, sizeof(typename TypeParam::key_type));
+ EXPECT_EQ(info.value_size, sizeof(typename TypeParam::value_type));
if (soo_enabled) {
EXPECT_EQ(info.soo_capacity, SooCapacity());