This week continues a trend of relatively large rollups, which often contain perf-sensitive PRs. We need to get better at marking PRs as rollup=never or otherwise not including them, but it is unclear how precisely to go about doing so. The tooling for testing individual PRs merged in rollups should also be improved to work better in the next few days, though.
Other than that, this week saw several regressions, most of which were not easily explained. We are seeking feedback from PR authors and reviewers on whether the results are expected and if anything can be done.
Triage done by @rylevick and @simulacrum. Revision range: e05409a02c6e73a3dea6da98798468db2910ca59..1483e67addd37d9bd20ba3b4613b678ee9ad4d68
5 Regressions, 2 Improvements, 1 Mixed; 3 of them in rollups
Deprecate-in-future the constants superceded by RFC 2700 #80958
incr-patched: Job
builds of regex-check
)Rollup of 11 pull requests #81240
full
builds of keccak-check
)Generate metadata by iterating on DefId instead of traversing the HIR tree 1/N #80919
incr-patched: println
builds of style-servo-check
)Rollup of 14 pull requests #81355
full
builds of deeply-nested-async-debug
)Prevent query cycles in the MIR inliner #68828
full
builds of keccak-check
)full
builds of ctfe-stress-4-check
)Visit only terminators when removing unneeded drops #81122
full
builds of keccak-check
)Rollup of 15 pull requests #81304
incr-unchanged
builds of helloworld-opt
)mark raw_vec::ptr with inline #79113
full
builds of cranelift-codegen-opt
)incr-patched: println
builds of cargo-opt
)