authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-10-28 18:32:55-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-10-29 06:20:52-07:00
log1c0a8b8fe4a979b0ba9e6cd790c33a6dc12f0f05
treed9368c6092293e78d7e03083b8ea44a71dbea4f5
parenta45cafb7f0d182be9d2652229583297e55eac5c1

std.hash_map: tune slow unit tests

These are the only two unit tests that take longer than 1s on my computer.

1 files changed, 4 insertions(+), 4 deletions(-)

lib/std/hash_map.zig+4-4
......@@ -1827,9 +1827,9 @@ test "put and remove loop in random order" {
18271827 }
18281828}
18291829
1830test "remove one million elements in random order" {
1830test "remove many elements in random order" {
18311831 const Map = AutoHashMap(u32, u32);
1832 const n = 1000 * 1000;
1832 const n = 1000 * 100;
18331833 var map = Map.init(std.heap.page_allocator);
18341834 defer map.deinit();
18351835
......@@ -2147,14 +2147,14 @@ test "getOrPut allocation failure" {
21472147 try testing.expectError(error.OutOfMemory, map.getOrPut(std.testing.failing_allocator, "hello"));
21482148}
21492149
2150test "std.hash_map rehash" {
2150test "rehash" {
21512151 var map = AutoHashMap(usize, usize).init(std.testing.allocator);
21522152 defer map.deinit();
21532153
21542154 var prng = std.Random.DefaultPrng.init(0);
21552155 const random = prng.random();
21562156
2157 const count = 6 * random.intRangeLessThan(u32, 100_000, 500_000);
2157 const count = 4 * random.intRangeLessThan(u32, 100_000, 500_000);
21582158
21592159 for (0..count) |i| {
21602160 try map.put(i, i);