Skip to content

Commit e2c8517

Browse files
Add triage for this week
1 parent 4ca19cd commit e2c8517

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed

triage/2023-10-31.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# 2023-10-31 Triage Log
2+
3+
Short triage this week, as last week's was done later in the week than usual.
4+
As a result, a pretty quiet set of results.
5+
6+
Triage done by **@simulacrum**.
7+
Revision range: [698db856de0b67313ddcb96b6599598058489ea9..650991d62c3a2c80ba27009d06839adbb038bf5e](https://perf.rust-lang.org/?start=698db856de0b67313ddcb96b6599598058489ea9&end=650991d62c3a2c80ba27009d06839adbb038bf5e&absolute=false&stat=instructions%3Au)
8+
9+
**Summary**:
10+
11+
| (instructions:u) | mean | range | count |
12+
|:----------------------------------:|:-----:|:--------------:|:-----:|
13+
| Regressions ❌ <br /> (primary) | 0.7% | [0.2%, 5.0%] | 48 |
14+
| Regressions ❌ <br /> (secondary) | 0.7% | [0.1%, 1.9%] | 18 |
15+
| Improvements ✅ <br /> (primary) | -0.9% | [-3.3%, -0.2%] | 11 |
16+
| Improvements ✅ <br /> (secondary) | -0.5% | [-0.8%, -0.4%] | 4 |
17+
| All ❌✅ (primary) | 0.4% | [-3.3%, 5.0%] | 59 |
18+
19+
2 Regressions, 1 Improvements, 1 Mixed; 0 of them in rollups
20+
43 artifact comparisons made in total
21+
22+
#### Regressions
23+
24+
Lint overlapping ranges as a separate pass [#116751](https://github.com/rust-lang/rust/pull/116751) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=688892938e825312fcf808236af95cadb4f088e9&end=9d6d5d48948945debca5a693f6030246f7bb2baf&stat=instructions:u)
25+
26+
| (instructions:u) | mean | range | count |
27+
|:----------------------------------:|:----:|:------------:|:-----:|
28+
| Regressions ❌ <br /> (primary) | 0.3% | [0.2%, 1.0%] | 19 |
29+
| Regressions ❌ <br /> (secondary) | 0.3% | [0.3%, 0.3%] | 3 |
30+
| Improvements ✅ <br /> (primary) | - | - | 0 |
31+
| Improvements ✅ <br /> (secondary) | - | - | 0 |
32+
| All ❌✅ (primary) | 0.3% | [0.2%, 1.0%] | 19 |
33+
34+
Slight regressions across multiple benchmarks. This is expected impact with no
35+
planned mitigation, likely small enough to be acceptable for the functionality
36+
here.
37+
38+
Eat close paren if capture_cfg to avoid unbalanced parens [#116889](https://github.com/rust-lang/rust/pull/116889) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=83c9732e0c7e1cae5f039677da4c51ee1d9b19b0&end=88ae8c93854a1a67c6c0a45971c7198477456c33&stat=instructions:u)
39+
40+
| (instructions:u) | mean | range | count |
41+
|:----------------------------------:|:----:|:------------:|:-----:|
42+
| Regressions ❌ <br /> (primary) | 0.2% | [0.1%, 0.2%] | 6 |
43+
| Regressions ❌ <br /> (secondary) | 0.6% | [0.4%, 0.9%] | 9 |
44+
| Improvements ✅ <br /> (primary) | - | - | 0 |
45+
| Improvements ✅ <br /> (secondary) | - | - | 0 |
46+
| All ❌✅ (primary) | 0.2% | [0.1%, 0.2%] | 6 |
47+
48+
> This is indeed a slight perf regression for benchmarks with large number of function parameters, like externs with 3000 function definitions.
49+
50+
(https://github.com/rust-lang/rust/pull/116889#issuecomment-1784115059)
51+
52+
However a possibly faster version will be [worked on by the
53+
author](https://github.com/rust-lang/rust/pull/116889#issuecomment-1784141294).
54+
In the meantime the regression is limited to just a few benchmarks, mostly
55+
stress tests.
56+
57+
#### Improvements
58+
59+
Only call `mir_const_qualif` if absolutely necessary [#117166](https://github.com/rust-lang/rust/pull/117166) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=9d6d5d48948945debca5a693f6030246f7bb2baf&end=10143e781b3ae63240b96cabe13cc33671ccb13a&stat=instructions:u)
60+
61+
| (instructions:u) | mean | range | count |
62+
|:----------------------------------:|:-----:|:--------------:|:-----:|
63+
| Regressions ❌ <br /> (primary) | - | - | 0 |
64+
| Regressions ❌ <br /> (secondary) | - | - | 0 |
65+
| Improvements ✅ <br /> (primary) | -0.3% | [-0.5%, -0.2%] | 35 |
66+
| Improvements ✅ <br /> (secondary) | -0.4% | [-0.4%, -0.4%] | 3 |
67+
| All ❌✅ (primary) | -0.3% | [-0.5%, -0.2%] | 35 |
68+
69+
70+
#### Mixed
71+
72+
rustdoc: use JS to inline target type impl docs into alias [#116471](https://github.com/rust-lang/rust/pull/116471) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=2f1bd0729b74787f55d4cbc7818cfd787cd43a99&end=6f349cdbfaf75e12ed3c307721da34a400d31b7c&stat=instructions:u)
73+
74+
| (instructions:u) | mean | range | count |
75+
|:----------------------------------:|:-----:|:--------------:|:-----:|
76+
| Regressions ❌ <br /> (primary) | 1.8% | [0.3%, 5.0%] | 10 |
77+
| Regressions ❌ <br /> (secondary) | 1.0% | [0.2%, 1.9%] | 4 |
78+
| Improvements ✅ <br /> (primary) | -2.7% | [-3.4%, -1.5%] | 3 |
79+
| Improvements ✅ <br /> (secondary) | - | - | 0 |
80+
| All ❌✅ (primary) | 0.7% | [-3.4%, 5.0%] | 13 |
81+
82+
> The perf regression was explained above; it's very small, rustdoc-only, and
83+
> is more than balanced by the large reductions in generated doc size.
84+
85+
https://github.com/rust-lang/rust/pull/116471#issuecomment-1784228010

0 commit comments

Comments
 (0)