Skip to content

Commit ef9fc5f

Browse files
Merge pull request #1513 from Mark-Simulacrum/triage
Add triage for this week
2 parents fc632ec + 467c0c1 commit ef9fc5f

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

triage/2023-01-10.md

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# 2023-01-10 Triage Log
2+
3+
A very quiet week, with few changes in either direction, and none of significant magnitude.
4+
5+
Triage done by **@simulacrum**.
6+
Revision range: [b435960c4cfd3975651c7051be56d7f5d6c201ab..0442fbabe24ec43636a80ad1f40a0ad92a2e38df](https://perf.rust-lang.org/?start=b435960c4cfd3975651c7051be56d7f5d6c201ab&end=0442fbabe24ec43636a80ad1f40a0ad92a2e38df&absolute=false&stat=instructions%3Au)
7+
8+
**Summary**:
9+
10+
| (instructions:u) | mean | range | count |
11+
|:----------------------------------:|:-----:|:--------------:|:-----:|
12+
| Regressions ❌ <br /> (primary) | 1.2% | [0.5%, 1.9%] | 2 |
13+
| Regressions ❌ <br /> (secondary) | 1.1% | [0.5%, 1.3%] | 10 |
14+
| Improvements ✅ <br /> (primary) | -0.7% | [-1.2%, -0.5%] | 7 |
15+
| Improvements ✅ <br /> (secondary) | -0.5% | [-0.7%, -0.2%] | 7 |
16+
| All ❌✅ (primary) | -0.3% | [-1.2%, 1.9%] | 9 |
17+
18+
1 Regressions, 1 Improvements, 3 Mixed; 1 of them in rollups
19+
48 artifact comparisons made in total
20+
21+
#### Regressions
22+
23+
Rollup of 10 pull requests [#106573](https://github.com/rust-lang/rust/pull/106573) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=ee0412d1ef81efcfabe7f66cd21476ca85d618b1&end=e5d46a5bdac3f19793297914d4ada432024fbe95&stat=instructions:u)
24+
25+
| (instructions:u) | mean | range | count |
26+
|:----------------------------------:|:----:|:------------:|:-----:|
27+
| Regressions ❌ <br /> (primary) | 0.3% | [0.2%, 0.3%] | 4 |
28+
| Regressions ❌ <br /> (secondary) | 0.5% | [0.3%, 1.0%] | 22 |
29+
| Improvements ✅ <br /> (primary) | - | - | 0 |
30+
| Improvements ✅ <br /> (secondary) | - | - | 0 |
31+
| All ❌✅ (primary) | 0.3% | [0.2%, 0.3%] | 4 |
32+
33+
Migrating rustc_infer to session diagnostics (part 3)
34+
[#101936](https://github.com/rust-lang/rust/pull/101936) seems to be the cause
35+
of the regression, but no investigation has happened yet.
36+
37+
#### Improvements
38+
39+
Remove duplicated elaborate box derefs pass [#106404](https://github.com/rust-lang/rust/pull/106404) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=14298997005486529e7a97b2ab9e9e376d6fdc72&end=e94fab69d020d75517cb55fafacb2d270ad6e0ac&stat=instructions:u)
40+
41+
| (instructions:u) | mean | range | count |
42+
|:----------------------------------:|:-----:|:--------------:|:-----:|
43+
| Regressions ❌ <br /> (primary) | - | - | 0 |
44+
| Regressions ❌ <br /> (secondary) | 1.2% | [1.2%, 1.2%] | 2 |
45+
| Improvements ✅ <br /> (primary) | - | - | 0 |
46+
| Improvements ✅ <br /> (secondary) | -0.3% | [-0.3%, -0.2%] | 7 |
47+
| All ❌✅ (primary) | - | - | 0 |
48+
49+
Single regression is within noise range; improvements are not. Removing
50+
perf-regression.
51+
52+
#### Mixed
53+
54+
Shrink `ParseResult` in the hot path. [#106416](https://github.com/rust-lang/rust/pull/106416) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=388538fc963e07a94e3fc3ac8948627fd2d28d29&end=b85f57d652a141b5c73f4f46b986a92b6992e9d9&stat=instructions:u)
55+
56+
| (instructions:u) | mean | range | count |
57+
|:----------------------------------:|:-----:|:--------------:|:-----:|
58+
| Regressions ❌ <br /> (primary) | - | - | 0 |
59+
| Regressions ❌ <br /> (secondary) | 0.2% | [0.2%, 0.2%] | 1 |
60+
| Improvements ✅ <br /> (primary) | -0.4% | [-0.5%, -0.3%] | 7 |
61+
| Improvements ✅ <br /> (secondary) | -0.4% | [-0.5%, -0.4%] | 4 |
62+
| All ❌✅ (primary) | -0.4% | [-0.5%, -0.3%] | 7 |
63+
64+
Improvements include primary benchmarks and outweigh regressions.
65+
66+
Perform SimplifyLocals before ConstProp. [#105323](https://github.com/rust-lang/rust/pull/105323) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=a2112fcb0ad7327b9f1ee618c18567d74fc084b1&end=b1691f6413a4afd7529ab309965123cc63e82021&stat=instructions:u)
67+
68+
| (instructions:u) | mean | range | count |
69+
|:----------------------------------:|:-----:|:--------------:|:-----:|
70+
| Regressions ❌ <br /> (primary) | 0.7% | [0.2%, 1.6%] | 4 |
71+
| Regressions ❌ <br /> (secondary) | 0.6% | [0.6%, 0.6%] | 1 |
72+
| Improvements ✅ <br /> (primary) | -0.6% | [-0.8%, -0.5%] | 4 |
73+
| Improvements ✅ <br /> (secondary) | -0.5% | [-0.5%, -0.5%] | 1 |
74+
| All ❌✅ (primary) | 0.0% | [-0.8%, 1.6%] | 8 |
75+
76+
Regressions did not occur in a pre-merge run, asked whether changes made after
77+
it could have led to the regressions.
78+
79+
Don't normalize in AstConv [#101947](https://github.com/rust-lang/rust/pull/101947) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=89e0576bd3aec2f1acf935b353900bd75742860b&end=af58fc869910eae0ec525d49cbb6d953ea10a8c6&stat=instructions:u)
80+
81+
| (instructions:u) | mean | range | count |
82+
|:----------------------------------:|:-----:|:--------------:|:-----:|
83+
| Regressions ❌ <br /> (primary) | 0.1% | [0.1%, 0.1%] | 1 |
84+
| Regressions ❌ <br /> (secondary) | 0.2% | [0.2%, 0.2%] | 3 |
85+
| Improvements ✅ <br /> (primary) | -1.0% | [-1.0%, -1.0%] | 1 |
86+
| Improvements ✅ <br /> (secondary) | -0.8% | [-0.9%, -0.8%] | 7 |
87+
| All ❌✅ (primary) | -0.5% | [-1.0%, 0.1%] | 2 |

0 commit comments

Comments
 (0)