|
| 1 | +# 2021-07-27 Triage Log |
| 2 | + |
| 3 | +A very quiet week with only improvements. There was one possible regression, but it was removed from consideration due to only barely impacting a somewhat noisy stress-test benchmark. Untriaged pull requests continue to pile up, but there is still not a good process for dealing with them. |
| 4 | + |
| 5 | +Triage done by **@rylev**. |
| 6 | +Revision range: [5c0ca08c662399c1c864310d1a20867d3ab68027..998cfe5aad7c21eb19a4bca50f05a13354706970](https://perf.rust-lang.org/?start=5c0ca08c662399c1c864310d1a20867d3ab68027&end=998cfe5aad7c21eb19a4bca50f05a13354706970&absolute=false&stat=instructions%3Au) |
| 7 | + |
| 8 | +0 Regressions, 3 Improvements, 0 Mixed; 0 of them in rollups |
| 9 | + |
| 10 | +#### Regressions |
| 11 | + |
| 12 | +Support HIR wf checking for function signatures [#87265](https://github.com/rust-lang/rust/issues/87265) |
| 13 | +- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=7db08eeb0057de86ea2bdbd4c3a085cb8516b653&end=7c89e389d00cfc7e86ae7e1b45880da4f5f5c9f5&stat=instructions:u) (up to 1.1% on `full` builds of `externs-opt`) |
| 14 | +- Given that this only impacts the somewhat noisy `externs` stress-test benchmark, it's not clear that we should treat this as an actual regression. |
| 15 | + |
| 16 | + |
| 17 | +#### Improvements |
| 18 | + |
| 19 | + Improve caching during trait evaluation [#86946](https://github.com/rust-lang/rust/issues/86946) |
| 20 | +- Moderate improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=32c9b7b091534f6d80e7e85da0cd425acb6c9a79&end=602150f21fd8a9bd3e903039c0d8c008d85aa7f1&stat=instructions:u) (up to -3.7% on `full` builds of `hyper-2-check`) |
| 21 | + |
| 22 | + |
| 23 | + Make mir borrowck's use of opaque types independent of the typeck query's result [#87287](https://github.com/rust-lang/rust/issues/87287) |
| 24 | +- Moderate improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=027187094ee05011d6602f5742f550851ccc7fd6&end=b2b7c859c1aae39d26884e760201f5e6c7feeff9&stat=instructions:u) (up to -1.6% on `full` builds of `deeply-nested-async-check`) |
| 25 | + |
| 26 | + |
| 27 | +Store all HIR owners in the same container [#83723](https://github.com/rust-lang/rust/issues/83723) |
| 28 | +- Moderate improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=71a6c7c80398143a67e27b01412f4b2ec12bde8b&end=6489ee10410f7be70dbefad322d1a3e1533ab282&stat=instructions:u) (up to -4.4% on `incr-unchanged` builds of `unicode_normalization-check`) |
| 29 | + |
| 30 | + |
| 31 | +#### Mixed |
| 32 | + |
| 33 | + |
| 34 | +#### Untriaged Pull Requests |
| 35 | + |
| 36 | +- [#87244 Better diagnostics with mismatched types due to implicit static lifetime](https://github.com/rust-lang/rust/pull/87244) |
| 37 | +- [#86777 Include terminators in instance size estimate](https://github.com/rust-lang/rust/pull/86777) |
| 38 | +- [#86698 Move OnDiskCache to rustc_query_impl.](https://github.com/rust-lang/rust/pull/86698) |
| 39 | +- [#86588 Rollup of 8 pull requests](https://github.com/rust-lang/rust/pull/86588) |
| 40 | +- [#86034 Change entry point to 🛡️ against 💥 💥-payloads](https://github.com/rust-lang/rust/pull/86034) |
| 41 | +- [#84560 Inline Iterator as IntoIterator.](https://github.com/rust-lang/rust/pull/84560) |
| 42 | + |
| 43 | +#### Nags requiring follow up |
0 commit comments