2021-02-02 Triage Log
Another week dominated by rollups, most of which had relatively small changes with unclear causes embedded. Overall no major changes in performance this week.
Triage done by @simulacrum. Revision range: 1483e67addd37d9bd20ba3b4613b678ee9ad4d68..f6cb45ad01a4518f615926f39801996622f46179
2 Regressions, 1 Improvements, 1 Mixed 3 of them in rollups
Regressions
Rollup of 12 pull requests #81625
- Moderate regression in instruction counts (up to 3.3% on
incr-unchanged
builds of match-stress-enum-check
) - Unclear responsible PR. Nothing in this rollup stands out, and self-profile information does not reveal obvious causes.
Add visitors for checking #[inline] #80641
- Moderate regression in instruction counts (up to 1.7% on
incr-unchanged
builds of unicode_normalization-check
) - Primarily limited to incremental benchmarks; we are simply visiting more nodes for this check, so it is unsurprising that we take a performance hit.
Improvements
Rollup of 13 pull requests #81461
- Large improvement in instruction counts (up to -5.7% on
incr-unchanged
builds of deeply-nested-async-check
) - Unknown causes; no major investigation.
Mixed
Rollup of 10 pull requests #81493
- Moderate regression in instruction counts (up to 1.0% on
incr-patched: b9b3e592dd cherry picked
builds of style-servo-debug
) - Also a moderate improvement in instruction counts, around 0.3%.
- Not clear what is responsible, but the regression is very limited to a few crates and incremental, so not spending too much time investigating.
Nags requiring follow up
From last week:
- Deprecate in future regression #80958
- Some commentary in response but seems likely this will not be addressed one way or another.
- Waiting on response to inquiry.
- Some investigation in #81476, potentially regression was down to a bugfix.
- Regression in prevent query cycles in the MIR inliner - expected? #68828
- No updates yet from @oli-obk on their investigation.