It was a relatively calm, but good week overall. Most of the gains were improvements to rustdoc running times.
Triage done by @pnkfelix. Revision range: e91ad5fc62bdee4a29c18baa5fad2ca42fc91bf4..2b681ac06b1a6b7ea39525e59363ffee0d1a68e5
1 Regressions, 6 Improvements, 1 Mixed; 0 of them in rollups 38 comparisons made in total
rustc_metadata: Merge items from extern
blocks into their parent modules during metadata encoding rather than during metadata decoding #92153
incr-unchanged
builds of deeply-nested-closures
)rustdoc: Remove String
allocation in iteration in print_generic_bounds
#92283
full
builds of futures
)Reverts #92135 because perf regression #92291
full
builds of keccak
)rustc_metadata: Encode list of all crate's traits into metadata #92244
full
builds of webrender
)Import SourceFile
s from crate before decoding foreign Span
#92175
incr-full
builds of webrender-wrench
)Add Attribute::meta_kind #92294
full
builds of helloworld
)Do not use LEB128 for encoding u16 and i16 #92314
incr-unchanged
builds of helloworld
)Mark drop calls in landing pads cold
instead of noinline
#92419
full
builds of issue-46449
)incr-full
builds of ripgrep
)cold
instead of noinline
~const Drop
in rustdocis_doc_hidden
method on more placesextern
blocks into their parent modules during metadata encoding rather than during metadata decoding~const Drop
bounds#[inline]
modifier to TypeId::of
--passes
and --no-defaults
have no effectObligationCauseData
memcmp
for more array comparisons