blob: 0ff0cb9effa024d579470ad01bf4539750cd98bb [file] [log] [blame] [view] [edit]
# 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](https://perf.rust-lang.org/?start=1483e67addd37d9bd20ba3b4613b678ee9ad4d68&end=f6cb45ad01a4518f615926f39801996622f46179&absolute=false&stat=instructions%3Au)
2 Regressions, 1 Improvements, 1 Mixed
3 of them in rollups
#### Regressions
Rollup of 12 pull requests [#81625](https://github.com/rust-lang/rust/issues/81625)
- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=70b18bc2cbac4712020019f5bf57c00905373205&end=02b85d722050d61b40ae9746b3bac54ab55b1056&stat=instructions:u) (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](https://github.com/rust-lang/rust/issues/80641)
- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=02b85d722050d61b40ae9746b3bac54ab55b1056&end=d4e3570db4c007089035b833cc20c7fc2f8cb32f&stat=instructions:u) (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](https://github.com/rust-lang/rust/issues/81461)
- Large improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=e32f372c4203b2527221b313cf63b05ea178e8a9&end=0e190206e2ff0c13d64701d9b4145bf89a2d0cab&stat=instructions:u) (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](https://github.com/rust-lang/rust/issues/81493)
- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=b05fd2a15de7c9e50110e9ed4c01f114be215739&end=74500b99783d126e330184f0392a78f8b93b73ef&stat=instructions:u) (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](https://github.com/rust-lang/rust/pull/80958#issuecomment-767837811)
- Some commentary in response but seems likely this will not be addressed
one way or another.
- Waiting on [response](https://github.com/rust-lang/rust/pull/80919#issuecomment-767854932) to inquiry.
- Some investigation in [#81476](https://github.com/rust-lang/rust/issues/81476), potentially regression was down to a bugfix.
- Regression in prevent query cycles in the MIR inliner - expected? [#68828](https://github.com/rust-lang/rust/pull/68828#issuecomment-767872361)
- No updates yet from @oli-obk on their investigation.