You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* already triaged by Jakub as an expected small performance regresison
34
35
35
36
Pass list of defineable opaque types into canonical queries [#122077](https://github.com/rust-lang/rust/pull/122077)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=ab5bda1aa70f707014e2e691e43bc37a8819252a&end=b234e449443a49ab19ef6b712bf56cc65927d98f&stat=instructions:u)
36
37
@@ -42,6 +43,7 @@ Pass list of defineable opaque types into canonical queries [#122077](https://gi
42
43
| Improvements ✅ <br /> (secondary) | - | - | 0 |
43
44
| All ❌✅ (primary) | 1.8% |[-0.6%, 5.4%]| 102 |
44
45
46
+
* already triaged by oli, as an expected performance regression that is [justified](https://github.com/rust-lang/rust/pull/122077#issuecomment-1995694305) as an important bugfix
45
47
46
48
Replace some `CrateStore` trait methods with hooks. [#123099](https://github.com/rust-lang/rust/pull/123099)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=59c808fcd9eeb3c5528209d1cef3aaa5521edbd6&end=bd12986fd6659a3091cff7694b8225374f4a26fe&stat=instructions:u)
47
49
@@ -53,6 +55,7 @@ Replace some `CrateStore` trait methods with hooks. [#123099](https://github.co
53
55
| Improvements ✅ <br /> (secondary) | - | - | 0 |
54
56
| All ❌✅ (primary) | 0.3% |[0.2%, 0.4%]| 14 |
55
57
58
+
* already triaged by oli, categorized as noise.
56
59
57
60
#### Improvements
58
61
@@ -101,6 +104,7 @@ Add `Ord::cmp` for primitives as a `BinOp` in MIR [#118310](https://github.com/r
* The impact here is somewhat limited, and the graph indicates that the 0.69% instruction-count regression for image-0.24.1 was subsequently recovered.
104
108
105
109
Encode dep graph edges directly from the previous graph when promoting [#122070](https://github.com/rust-lang/rust/pull/122070)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=d009f60b55fe4527e7ddf122bc4520f351d7b9d4&end=4563f70c3b599411836e285591479f4a3d364708&stat=instructions:u)
106
110
@@ -112,6 +116,7 @@ Encode dep graph edges directly from the previous graph when promoting [#122070]
* already marked as triaged by Urgau, with the comment "The perf regressions in diesel are due to the lint being triggered and producing nearly 300 warnings (with 155 actually shown)"
132
+
* (This reminds me of rustc-perf#1819)
126
133
127
134
Remove sharding for VecCache [#123556](https://github.com/rust-lang/rust/pull/123556)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=087ae978a13013800c8a484cf17c8951ab0b6b0c&end=af2525317be950fdae635bcbb46b3e755d14ab49&stat=instructions:u)
128
135
@@ -134,6 +141,7 @@ Remove sharding for VecCache [#123556](https://github.com/rust-lang/rust/pull/12
* already marked as triaged by simulacrum, presumably because this is likely noise since it is "just" removing the sharded type whose feature was not in use.
137
145
138
146
Use unchecked_sub in str indexing [#123561](https://github.com/rust-lang/rust/pull/123561)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=fc1a4c5cc9308c4b5980c64a73fd344a59c10601&end=4e431fad67b46c480f1833119cd368fa33df95f7&stat=instructions:u)
139
147
@@ -145,6 +153,9 @@ Use unchecked_sub in str indexing [#123561](https://github.com/rust-lang/rust/pu
* this is an improvement to the code for `str::get_unchecked` when overflow checks are enabled; its calling a compiler-intrinsic directly now.
157
+
* it really doesn't make any sense that it caused any regression at all. (Perhaps this change is causing a change to inlining decisions, at least for cargo?)
158
+
* marking as triaged.
148
159
149
160
Rollup of 9 pull requests [#123645](https://github.com/rust-lang/rust/pull/123645)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=211518e5fb1336de6a4aab45dc1c05f5d83ce856&end=ab5bda1aa70f707014e2e691e43bc37a8819252a&stat=instructions:u)
150
161
@@ -156,6 +167,7 @@ Rollup of 9 pull requests [#123645](https://github.com/rust-lang/rust/pull/12364
* Looks like a temporary spike. Marking as triaged.
159
171
160
172
Only collect mono items from reachable blocks [#123272](https://github.com/rust-lang/rust/pull/123272)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=86b603cd792b3f6172ba4f676d7b586c1af7630a&end=bb78dba64ca4158ef2f3488d0d41a82c75a504f2&stat=instructions:u)
161
173
@@ -167,41 +179,6 @@ Only collect mono items from reachable blocks [#123272](https://github.com/rust-
167
179
| Improvements ✅ <br /> (secondary) | - | - | 0 |
168
180
| All ❌✅ (primary) | -0.1% |[-1.5%, 1.5%]| 14 |
169
181
170
-
171
-
#### Untriaged Pull Requests
172
-
173
-
-[#123645 Rollup of 9 pull requests](https://github.com/rust-lang/rust/pull/123645)
174
-
-[#123561 Use unchecked_sub in str indexing](https://github.com/rust-lang/rust/pull/123561)
175
-
-[#123272 Only collect mono items from reachable blocks](https://github.com/rust-lang/rust/pull/123272)
176
-
-[#123147 Rollup of 8 pull requests](https://github.com/rust-lang/rust/pull/123147)
177
-
-[#122976 Remove len argument from RawVec::reserve_for_push](https://github.com/rust-lang/rust/pull/122976)
178
-
-[#122900 Rollup of 8 pull requests](https://github.com/rust-lang/rust/pull/122900)
179
-
-[#122671 Codegen const panic messages as function calls](https://github.com/rust-lang/rust/pull/122671)
180
-
-[#122396 Less generic code for Vec allocations](https://github.com/rust-lang/rust/pull/122396)
181
-
-[#121955 Rollup of 5 pull requests](https://github.com/rust-lang/rust/pull/121955)
182
-
-[#121804 Rollup of 7 pull requests](https://github.com/rust-lang/rust/pull/121804)
0 commit comments