Skip to content

Commit

Permalink
Rollup merge of #131085 - RalfJung:miri-slow-test, r=tgross35
Browse files Browse the repository at this point in the history
make test_lots_of_insertions test take less long in Miri

This is by far the slowest `std` test in Miri, taking >2min in https://github.com/rust-lang/miri-test-libstd CI. So let's make this `count` smaller. The runtime should be quadratic in `count` so reducing it to around 2/3 of it's previous value should cut the total time down to less than half -- making it still the slowest test, but by less of a margin. (And this way we still insert >64 elements into the HashMap, in case that power of 2 matters.)
  • Loading branch information
GuillaumeGomez authored Oct 1, 2024
2 parents d007008 + 4529b86 commit b9263c6
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion library/std/src/collections/hash/map/tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ fn test_lots_of_insertions() {
for _ in 0..loops {
assert!(m.is_empty());

let count = if cfg!(miri) { 101 } else { 1001 };
let count = if cfg!(miri) { 66 } else { 1001 };

for i in 1..count {
assert!(m.insert(i, i).is_none());
Expand Down

0 comments on commit b9263c6

Please sign in to comment.