Skip to content

Commit e901d0d

Browse files
goldvitalycopybara-github
authored andcommitted
Relax swisstable density tests to make them future proof for the changing maximum load factor in Abseil hash table
PiperOrigin-RevId: 784149451 Change-Id: I208d6bb6415119d41dc5a209c1ff6640f6f5d47b
1 parent 679c8aa commit e901d0d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fleetbench/swissmap/swissmap_benchmark_test.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ namespace fleetbench {
2424
TEST(SwissmapBenchmarkTest, Density) {
2525
auto set1 = GenerateSet<absl::flat_hash_set<Value<4>, Hash, Eq>>(
2626
1 << 10, Density::kMin);
27-
EXPECT_NEAR(set1.load_factor(), 0.4375, 0.01);
27+
EXPECT_LT(set1.load_factor(), 0.5);
2828

2929
auto set2 = GenerateSet<absl::flat_hash_set<Value<4>, Hash, Eq>>(
3030
1 << 10, Density::kMax);
31-
EXPECT_NEAR(set2.load_factor(), 0.875, 0.01);
31+
EXPECT_GT(set2.load_factor(), 0.8);
3232
}
3333

3434
TEST(SwissmapBenchmarkTest, GenerateSets) {

0 commit comments

Comments
 (0)