Skip to content

Commit c4ee79c

Browse files
authored
Merge pull request #2033 from Mark-Simulacrum/triage
Add triage for this week
2 parents 3b209bb + ac87015 commit c4ee79c

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

triage/2025-01-20.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# 2025-01-20 Triage Log
2+
3+
A very quiet week for performance, with small improvements essentially on all
4+
benchmarks.
5+
6+
Triage done by **@simulacrum**.
7+
Revision range: [1ab85fbd..9a1d156f](https://perf.rust-lang.org/?start=1ab85fbd7474e8ce84d5283548f21472860de3e2&end=9a1d156f38c51441ee51e5a068f1d0caf4bb0f27&absolute=false&stat=instructions%3Au)
8+
9+
**Summary**:
10+
11+
| (instructions:u) | mean | range | count |
12+
|:----------------------------------:|:-----:|:--------------:|:-----:|
13+
| Regressions ❌ <br /> (primary) | 0.7% | [0.3%, 1.0%] | 3 |
14+
| Regressions ❌ <br /> (secondary) | 0.7% | [0.5%, 1.0%] | 4 |
15+
| Improvements ✅ <br /> (primary) | -0.4% | [-1.3%, -0.1%] | 155 |
16+
| Improvements ✅ <br /> (secondary) | -0.5% | [-1.8%, -0.1%] | 94 |
17+
| All ❌✅ (primary) | -0.4% | [-1.3%, 1.0%] | 158 |
18+
19+
20+
0 Regression, 1 Improvement, 2 Mixed; 0 of them in rollups
21+
40 artifact comparisons made in total
22+
23+
#### Regressions
24+
25+
No statistically significant regressions this cycle.
26+
27+
#### Improvements
28+
29+
Stable Hash: Ignore all HirIds that just identify the node itself [#135329](https://github.com/rust-lang/rust/pull/135329) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=bcd0683e5dce1945b5d940714742e7502883bb5c&end=6067b36314ab5eb2eb47cecc464545ba58e1ad24&stat=instructions:u)
30+
31+
| (instructions:u) | mean | range | count |
32+
|:----------------------------------:|:-----:|:--------------:|:-----:|
33+
| Regressions ❌ <br /> (primary) | - | - | 0 |
34+
| Regressions ❌ <br /> (secondary) | - | - | 0 |
35+
| Improvements ✅ <br /> (primary) | -0.4% | [-0.9%, -0.1%] | 169 |
36+
| Improvements ✅ <br /> (secondary) | -0.5% | [-1.3%, -0.1%] | 85 |
37+
| All ❌✅ (primary) | -0.4% | [-0.9%, -0.1%] | 169 |
38+
39+
40+
#### Mixed
41+
42+
Less unsafe in `dangling`/`without_provenance` [#135344](https://github.com/rust-lang/rust/pull/135344) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=d61f55d8b9d4703207a5980f27b6c28973ba27ee&end=d8a64098c9d0fb25699f657c6efff0bb418f7e18&stat=instructions:u)
43+
44+
| (instructions:u) | mean | range | count |
45+
|:----------------------------------:|:-----:|:--------------:|:-----:|
46+
| Regressions ❌ <br /> (primary) | 1.2% | [0.4%, 2.1%] | 2 |
47+
| Regressions ❌ <br /> (secondary) | - | - | 0 |
48+
| Improvements ✅ <br /> (primary) | -0.5% | [-0.9%, -0.3%] | 3 |
49+
| Improvements ✅ <br /> (secondary) | -1.1% | [-1.6%, -0.6%] | 4 |
50+
| All ❌✅ (primary) | 0.2% | [-0.9%, 2.1%] | 5 |
51+
52+
Regressions look likely to be noise/modality in benchmarks, not genuine changes
53+
caused by this work. See also some
54+
[analysis](https://github.com/rust-lang/rust/pull/135344#issuecomment-2591403244)
55+
on the PR.
56+
57+
Temporarily bring back `Rvalue::Len` [#135709](https://github.com/rust-lang/rust/pull/135709) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=98572840b6da350e5615a68586a766a0f9f1470a&end=c62b732724b6beb50a5c73be26d0c5f668504059&stat=instructions:u)
58+
59+
| (instructions:u) | mean | range | count |
60+
|:----------------------------------:|:-----:|:--------------:|:-----:|
61+
| Regressions ❌ <br /> (primary) | 0.3% | [0.3%, 0.3%] | 1 |
62+
| Regressions ❌ <br /> (secondary) | 0.4% | [0.2%, 0.5%] | 6 |
63+
| Improvements ✅ <br /> (primary) | -0.7% | [-1.3%, -0.4%] | 3 |
64+
| Improvements ✅ <br /> (secondary) | -0.9% | [-1.7%, -0.2%] | 2 |
65+
| All ❌✅ (primary) | -0.4% | [-1.3%, 0.3%] | 4 |
66+
67+
Fixing P-critical regression, so easily justified.

0 commit comments

Comments
 (0)