Significant performance regression on the encoding
benchmark #69197
Closed
Description
#69144 (a rollup) slowed down check builds of the encoding
benchmark considerably, see the task-clock measurements. This degradation has been consistent over the last half-dozen perf runs, so it is not spurious. The following candidates have non-trivial changes to the parts of the compiler that are run during a check build.
- parse: merge
fn
syntax + cleanup item parsing #68728 (parse: merge fn syntax + cleanup item parsing) - fix lifetime shadowing check in GATs #68938 (fix lifetime shadowing check in GATs) unlikely
- expand: misc cleanups and simplifications #69057 (expand: misc cleanups and simplifications)
- Use HirId in TraitCandidate. #69108 (Use HirId in TraitCandidate.) ruled out by Revert #69108 #69199
- miri: fix exact_div #69126 (miri: fix exact_div) unlikely