about summary refs log tree commit diff
path: root/tests/codegen/src-hash-algorithm/src-hash-algorithm-md5.rs
diff options
context:
space:
mode:
authorBen Kimock <kimockb@gmail.com>2022-07-26 17:40:48 -0400
committerBen Kimock <kimockb@gmail.com>2022-09-01 09:04:25 -0400
commitdf6221adc6ad721af59acd501dbfce426b1298da (patch)
treeac6198562d44420adf93c680ed6861113809bcfa /tests/codegen/src-hash-algorithm/src-hash-algorithm-md5.rs
parent4f9898a7947059433d08357cdaaba84c4705873d (diff)
downloadrust-df6221adc6ad721af59acd501dbfce426b1298da.tar.gz
rust-df6221adc6ad721af59acd501dbfce426b1298da.zip
Sort tests at compile time, not at startup
Recently, another Miri user was trying to run `cargo miri test` on the
crate `iced-x86` with `--features=code_asm,mvex`. This configuration has
a startup time of ~18 minutes. That's ~18 minutes before any tests even
start to run. The fact that this crate has over 26,000 tests and Miri is
slow makes a lot of code which is otherwise a bit sloppy but fine into a
huge runtime issue.

Sorting the tests when the test harness is created instead of at startup
time knocks just under 4 minutes out of those ~18 minutes. I have ways
to remove most of the rest of the startup time, but this change requires
coordinating changes of both the compiler and libtest, so I'm sending it
separately.
Diffstat (limited to 'tests/codegen/src-hash-algorithm/src-hash-algorithm-md5.rs')
0 files changed, 0 insertions, 0 deletions