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
Copy file name to clipboardExpand all lines: triage/2025/2025-07-07.md
+14-13Lines changed: 14 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,21 @@
1
1
# 2025-07-07 Triage Log
2
2
3
-
TODO: Summary
4
-
x
3
+
Busy week. Results are dominated by changes that trade some wins for some losses in small incremental scenarios. We also had a lot of noise and spurious small changes on various PRs. Some regressions come from perf related work where we expect to get some wins back later.
Note: We switched to a new benchmark machine at the begining of the period. We show summary based on slightly adjusted range [6988a8fe..8df4a58a](https://perf.rust-lang.org/?start=6988a8fea774a2a20ebebddb7dbf15dd6ef594f9&end=8df4a58ac47b778b093652d6190a6f9d54638774&absolute=false&stat=instructions%3Au) to avoid misleading comparisons from different machines.
3 Regressions, 3 Improvements, 11 Mixed; 6 of them in rollups
20
21
44 artifact comparisons made in total
@@ -31,7 +32,7 @@ Rollup of 8 pull requests [#143267](https://github.com/rust-lang/rust/pull/14326
31
32
| Improvements ✅ <br /> (secondary) | - | - | 0 |
32
33
| All ❌✅ (primary) | 0.2% |[0.2%, 0.2%]| 1 |
33
34
34
-
Second commit benchmarked on new machine. The regressed benchmarks are small and fairly aritifical. Some of the results look like noise and returned to previous state. I don't think this is worth investigating more.
35
+
The regressed benchmarks are small and fairly aritifical. Some of the results look like noise and returned to previous state. I don't think this is worth investigating more.
35
36
36
37
Add new self-profiling event to cheaply aggregate query cache hit counts [#142978](https://github.com/rust-lang/rust/pull/142978)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=f51c9870bab634afb9e7a262b6ca7816bb9e940d&end=b94bd12401d26ccf1c3b04ceb4e950b0ff7c8d29&stat=instructions:u)
37
38
@@ -55,7 +56,7 @@ Do not unify borrowed locals in CopyProp. [#143509](https://github.com/rust-lang
55
56
| Improvements ✅ <br /> (secondary) | - | - | 0 |
56
57
| All ❌✅ (primary) | 0.1% |[-0.4%, 0.3%]| 23 |
57
58
58
-
Soundness fix. Posted a comment to make sure these are expected.
59
+
Soundness fix in an mir-opt pass. Posted a comment to make sure these are expected.
First PR benchmarked on new machine, these results are not "real"
108
+
First PR benchmarked on new machine, these changes are not real as they compare results from different machines. Pre-merge results are much less significant.
108
109
109
110
Start moving wf checking away from HIR [#142030](https://github.com/rust-lang/rust/pull/142030)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=076a0a26fd6f4c445647a33d6daaac56f732ac05&end=4e973370053a5fe87ee96d43c506623e9bd1eb9d&stat=instructions:u)
110
111
@@ -128,7 +129,7 @@ Rollup of 11 pull requests [#143338](https://github.com/rust-lang/rust/pull/1433
Most of the regressions are probably safe to ignore (small, secondary or noise). The biggest one is in cargo, where the regression is in LLVM, which indicates something probably changed in relation to optmizations or codegen scheduling. Most of the changes here seem unrelated, though. I suspect it could be one of the standard library changes in first three PRs.
132
+
Most of the regressions are probably safe to ignore (small, secondary or noise). The biggest one is in cargo, where the regression is in LLVM, which indicates something probably changed in relation to optmizations or codegen scheduling. Most of the code changes here seem unrelated, though. I suspect it could be one of the standard library changes in first three PRs.
132
133
133
134
This seems to have returned back to previous state with a little improvement on top in https://github.com/rust-lang/rust/pull/143509, detailed results show inverse numbers on the same LLVM-related queries, but since that PR changed mir optimizations, it probably has some effect on that, too.
134
135
@@ -190,7 +191,7 @@ Make metadata a workproduct and reuse it [#114669](https://github.com/rust-lang/
Regressions outweigh improvements. Note that lot of the regressions are on very small benchmarks, so the negative effects are somewhat exagerrated. Based on PR description, this change also targets worspace use case that is not represented well in our benchmarks.
194
+
Regressions outweigh improvements. Note that lot of the regressions are on very small benchmarks, so the negative effects are somewhat exaggerated. Based on PR description, this change also targets worspace use case that is not represented well in our benchmarks.
194
195
195
196
Remove `Symbol` from `Named` variant of `BoundRegionKind`/`LateParamRegionKind`[#139598](https://github.com/rust-lang/rust/pull/139598)[(Comparison Link)](https://perf.rust-lang.org/compare.html?start=733b47ea4b1b86216f14ef56e49440c33933f230&end=f0b67dd97d74610ee4185cf01c775a563c2017a2&stat=instructions:u)
0 commit comments