This was a relatively quiet week with regressions and improvements relatively equally each other out. The big exception is with a somewhat large regression in rustdoc which was needed for a large and important architectural change. This could lead to users see somewhat slower doc build times with more memory used especially in projects with large crate dependency graphs.
Triage done by @rylev. Revision range: c54dfee65126a0ac385d55389a316e89095a0713..1ea4851715893ee3f365a8ef09d47165e9a7864f
2 Regressions, 4 Improvements, 2 Mixed; 1 of them in rollups 35 comparisons made in total
rustdoc: Pre-calculate traits that are in scope for doc links #88679
full
builds of regression-31157 doc
Store def_id_to_hir_id as variant in hir_owner. #93373
incr-unchanged
builds of match-stress-enum check
Fix the unsoundness in the early_otherwise_branch
mir opt pass #91840
full
builds of deeply-nested-async check
Only traverse attrs once while checking for coherence override attributes #93343
incr-full
builds of stm32f4 check
Rollup of 10 pull requests #93427
full
builds of ctfe-stress-4 doc
Disable drop range analysis #93284
full
builds of await-call-tree check
Store hir_id_to_def_id in OwnerInfo. #93301
full
builds of unused-warnings check
incr-unchanged
builds of match-stress-enum check
Create core::fmt::ArgumentV1
with generics instead of fn pointer #90891
full
builds of tokio-webpush-simple opt
full
builds of keccak check
Symbol
instead of an Ident
in AssocItem
lazily "compute" anon const default substs
Ident
spans in all HIR structuresCrateMetadataRef
by reference (step 1)~const Drop
in rustdocis_doc_hidden
method on more places~const Drop
bounds#[inline]
modifier to TypeId::of
--passes
and --no-defaults
have no effectObligationCauseData