Skip to content

Commit 87b4409

Browse files
committed
filled in rest of report. Except for summary. Coming back to that.
1 parent 0cb5d85 commit 87b4409

File tree

1 file changed

+8
-26
lines changed

1 file changed

+8
-26
lines changed

triage/2021-09-21.md

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -46,52 +46,38 @@ Const drop [#88558](https://github.com/rust-lang/rust/issues/88558)
4646
Introduce a fast path that avoids the `debug_tuple` abstraction when deriving Debug for unit-like enum variants. [#88832](https://github.com/rust-lang/rust/issues/88832)
4747
- Very large improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=e36621057d9f497c822eb800934b5933c10510cf&end=78a46efff06558674b51c10d8d81758285746ab5&stat=instructions:u) (up to -4.5% on `full` builds of `stm32f4`)
4848
- Large regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=e36621057d9f497c822eb800934b5933c10510cf&end=78a46efff06558674b51c10d8d81758285746ab5&stat=instructions:u) (up to 1.3% on `incr-unchanged` builds of `ctfe-stress-4`)
49-
49+
- Already [triaged by simulacrum](https://github.com/rust-lang/rust/pull/88832#issuecomment-919967148), noting that the instruction count regressions are justified because the same benchmarks do not regress in cycles.
5050

5151
Remove concept of 'completion' from the projection cache [#88945](https://github.com/rust-lang/rust/issues/88945)
5252
- Small improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=1c03f0d0ba4fee54b7aa458f4d3ad989d8bf7b34&end=e0c38af27cb5f6f961809601b717d6afc3b190ee&stat=instructions:u) (up to -0.3% on `incr-unchanged` builds of `helloworld`)
5353
- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=1c03f0d0ba4fee54b7aa458f4d3ad989d8bf7b34&end=e0c38af27cb5f6f961809601b717d6afc3b190ee&stat=instructions:u) (up to 0.8% on `full` builds of `wg-grammar`)
54-
54+
- Wrote [comment](https://github.com/rust-lang/rust/pull/88945#issuecomment-924384164) noting that scope of regression was limited but might still be worth investigating, at least briefly.
5555

5656
Simplify lazy DefPathHash decoding by using an on-disk hash table. [#82183](https://github.com/rust-lang/rust/issues/82183)
5757
- Very large improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=23afad6e7f0ff17320411a274f3a3beb92452235&end=d6cd2c6c877110748296760aefddc21a0ea1d316&stat=instructions:u) (up to -7.7% on `incr-unchanged` builds of `deeply-nested`)
5858
- Small regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=23afad6e7f0ff17320411a274f3a3beb92452235&end=d6cd2c6c877110748296760aefddc21a0ea1d316&stat=instructions:u) (up to 1.9% on `incr-full` builds of `coercions`)
59-
59+
- [Triaged](https://github.com/rust-lang/rust/pull/82183#issuecomment-924367405): the wins here massively outweigh the few slight losses.
6060

6161
Gather module items after lowering. [#88703](https://github.com/rust-lang/rust/issues/88703)
6262
- Large improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=697118d23eaa5d59940befabedcafbaceaf61a1c&end=7b5f95270f1ef7118ef4d3b47428054d23113ad5&stat=instructions:u) (up to -1.3% on `incr-unchanged` builds of `ctfe-stress-4`)
6363
- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=697118d23eaa5d59940befabedcafbaceaf61a1c&end=7b5f95270f1ef7118ef4d3b47428054d23113ad5&stat=instructions:u) (up to 0.8% on `incr-unchanged` builds of `tuple-stress`)
64-
64+
https://github.com/rust-lang/rust/issues/88703
65+
- Wrote [wishy-washy comment](https://github.com/rust-lang/rust/pull/88703#issuecomment-924388131) noting that this is indeed a mixed result and it may not be worth investigating, but didn't pull trigger on adding triaged label.
6566

6667
Querify `FnAbi::of_{fn_ptr,instance}` as `fn_abi_of_{fn_ptr,instance}`. [#88575](https://github.com/rust-lang/rust/issues/88575)
6768
- Moderate improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=5ecc8ad8462574354a55162a0c16b10eb95e3e70&end=91198820d7e697def79177c022b5e98b3d482ddc&stat=instructions:u) (up to -1.0% on `full` builds of `regression-31157`)
6869
- Large regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=5ecc8ad8462574354a55162a0c16b10eb95e3e70&end=91198820d7e697def79177c022b5e98b3d482ddc&stat=instructions:u) (up to 1.4% on `incr-unchanged` builds of `regression-31157`)
69-
70+
- Left [comment](https://github.com/rust-lang/rust/pull/88575#issuecomment-924402503) that didn't even bother to take time to be wishy-washy.
7071

7172
Use <[T; N]>::map in Sharded instead of SmallVec and unsafe code [#89069](https://github.com/rust-lang/rust/issues/89069)
7273
- Small improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=db1fb85cff63ad5fffe435e17128f99f9e1d970c&end=3bb9eecf07630be796c587a4bba70c49ae6a1bae&stat=instructions:u) (up to -0.3% on `incr-unchanged` builds of `ucd`)
7374
- Moderate regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=db1fb85cff63ad5fffe435e17128f99f9e1d970c&end=3bb9eecf07630be796c587a4bba70c49ae6a1bae&stat=instructions:u) (up to 2.8% on `incr-full` builds of `ctfe-stress-4`)
74-
75+
- Left [comment](https://github.com/rust-lang/rust/pull/89069#issuecomment-924405935); the estimated effect looks pretty different from when the PR was filed vs when it landed, but either way it is probably noise.
7576

7677
Lower only one HIR owner at a time [#87234](https://github.com/rust-lang/rust/issues/87234)
7778
- Large improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=e7958d35ca2c898a223efe402481e0ecb854310a&end=49c0861ed0fa1d95186d88df0cd4310103e70957&stat=instructions:u) (up to -1.3% on `full` builds of `unused-warnings`)
7879
- Small regression in [instruction counts](https://perf.rust-lang.org/compare.html?start=e7958d35ca2c898a223efe402481e0ecb854310a&end=49c0861ed0fa1d95186d88df0cd4310103e70957&stat=instructions:u) (up to 0.4% on `incr-unchanged` builds of `helloworld`)
79-
80-
81-
#### Probably changed
82-
83-
The following is a list of comparisons which *probably* represent real performance changes,
84-
but we're not 100% sure. Please move things from this category into the categories
85-
above for changes you think *are* definitely relevant and file an issue for each so that
86-
we can consider how to change our heuristics.
87-
88-
Add non_exhaustive_omitted_patterns lint related to rfc-2008-non_exhaustive [#86809](https://github.com/rust-lang/rust/issues/86809)
89-
- Moderate improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=34327f6eee06835f81a26765a70ad51d44343ba3&end=2b5ddf36fdc784106b3a064d93dd054c32b1f10f&stat=instructions:u) (up to -0.6% on `full` builds of `unicode_normalization`)
90-
91-
92-
Convert `debug_assert` to `assert` in `CachingSourceMapView` [#89049](https://github.com/rust-lang/rust/issues/89049)
93-
- Small improvement in [instruction counts](https://perf.rust-lang.org/compare.html?start=7b5f95270f1ef7118ef4d3b47428054d23113ad5&end=5ecc8ad8462574354a55162a0c16b10eb95e3e70&stat=instructions:u) (up to -0.4% on `full` builds of `helloworld`)
94-
80+
- [Triaged](https://github.com/rust-lang/rust/pull/87234#issuecomment-924407705)
9581

9682
#### Untriaged Pull Requests
9783

@@ -120,7 +106,3 @@ Convert `debug_assert` to `assert` in `CachingSourceMapView` [#89049](https://gi
120106
- [#82183 Simplify lazy DefPathHash decoding by using an on-disk hash table.](https://github.com/rust-lang/rust/pull/82183)
121107
- [#80522 Split rustc_mir](https://github.com/rust-lang/rust/pull/80522)
122108

123-
#### Nags requiring follow up
124-
125-
TODO: Nags
126-

0 commit comments

Comments
 (0)