$message_type
field to distinguish json diagnostic outputs" compiler-team#673 (Zulip)--build-id
flag to rustc" compiler-team#635 (Zulip)
--json=unused-externs(-silent)
" compiler-team#674 (Zulip)warnings
level for a specific lint via command line" rust#113307
--json=unused-externs(-silent)
" compiler-team#674 (Zulip)
i128
to 128 bits for x86" compiler-team#683 (Zulip)@ninja:path
syntax" compiler-team#684 (Zulip)-Zexperimental-target
" compiler-team#685 (Zulip)rustc
produce a local log of execution metrics" compiler-team#679 (Zulip)char
has the same size and alignment as u32
" rust#116894T-compiler stable / T-compiler beta
P-high
crater run regressionI-types-nominated
(comment)P-critical
issues for T-types
this time.Unassigned P-high nightly regressions
P-high
nightly regressions this time.A difficult week for triage, due to what appears to be system-level disruption to
measurement apparatus, yielding transient noise (and potentially masking actual
problems). The main non-noise performance change was huge regression to bitmaps introduced
by PR 117131, and that already has a fix in-flight (PR #117542). The other thing
worth noting is that the parallel rustc front-end has been enabled in the nightly builds,
which has introduced some overhead that was expected by wg-parallel-rustc.
Triage done by @pnkfelix.
Revision range: 650991d6..7b97a5ca
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
5.8% | [0.3%, 104.7%] | 234 |
Regressions ❌ (secondary) |
2.7% | [0.5%, 11.6%] | 219 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 5.8% | [0.3%, 104.7%] | 234 |
10 Regressions, 4 Improvements, 3 Mixed; 3 of them in rollups
68 artifact comparisons made in total
Accept less invalid Rust in rustdoc #117450 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
4.1% | [0.6%, 21.0%] | 17 |
Regressions ❌ (secondary) |
3.0% | [1.0%, 7.7%] | 6 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 4.1% | [0.6%, 21.0%] | 17 |
Fix order of implementations in the "implementations on foreign types" section #117521 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
2.4% | [0.7%, 3.3%] | 3 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 2.4% | [0.7%, 3.3%] | 3 |
dropck_outlives check whether generator witness needs_drop #117134 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
0.3% | [0.2%, 0.3%] | 5 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 0.3% | [0.2%, 0.3%] | 5 |
Add track_caller to transmute_copy #117510 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
0.4% | [0.4%, 0.4%] | 3 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 0.4% | [0.4%, 0.4%] | 3 |
Guarantee representation of None in NPO #115333 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
12.2% | [0.9%, 30.1%] | 8 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 12.2% | [0.9%, 30.1%] | 8 |
clone less #117540 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
16.5% | [1.1%, 30.2%] | 3 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 16.5% | [1.1%, 30.2%] | 3 |
Run tidy license checker on more workspaces #115274 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
8.8% | [3.3%, 17.8%] | 3 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 8.8% | [3.3%, 17.8%] | 3 |
Warn users who set non_exhaustive_omitted_patterns
lint level on a match arm #117094 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
0.2% | [0.2%, 0.3%] | 3 |
Regressions ❌ (secondary) |
0.1% | [0.1%, 0.1%] | 4 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 0.2% | [0.2%, 0.3%] | 3 |
non_exhaustive_omitted_patterns
lint is not in use.Rollup of 6 pull requests #117590 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
12.7% | [0.4%, 30.9%] | 6 |
Regressions ❌ (secondary) |
16.2% | [8.1%, 24.2%] | 2 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 12.7% | [0.4%, 30.9%] | 6 |
enable parallel rustc front end in nightly builds #117435 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
2.9% | [0.4%, 5.1%] | 209 |
Regressions ❌ (secondary) |
2.7% | [0.4%, 9.1%] | 219 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | 2.9% | [0.4%, 5.1%] | 209 |
bootstrap: do not purge docs on CI environment #117471 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
- | - | 0 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
-3.0% | [-3.0%, -3.0%] | 1 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | -3.0% | [-3.0%, -3.0%] | 1 |
Remove support for compiler plugins. #116412 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
- | - | 0 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
-10.1% | [-23.2%, -0.9%] | 8 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | -10.1% | [-23.2%, -0.9%] | 8 |
Rollup of 3 pull requests #117564 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
- | - | 0 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
-9.6% | [-15.4%, -3.0%] | 4 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | -9.6% | [-15.4%, -3.0%] | 4 |
Hint optimizer about try-reserved capacity #117503 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
- | - | 0 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
-10.4% | [-23.6%, -0.4%] | 6 |
Improvements ✅ (secondary) |
-13.5% | [-19.5%, -7.5%] | 2 |
All ❌✅ (primary) | -10.4% | [-23.6%, -0.4%] | 6 |
Update cargo #117462 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
0.9% | [0.8%, 1.1%] | 2 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
-0.5% | [-0.6%, -0.4%] | 2 |
Improvements ✅ (secondary) |
-1.5% | [-1.5%, -1.5%] | 1 |
All ❌✅ (primary) | 0.2% | [-0.6%, 1.1%] | 4 |
Rollup of 5 pull requests #117459 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
- | - | 0 |
Regressions ❌ (secondary) |
0.4% | [0.3%, 0.5%] | 4 |
Improvements ✅ (primary) |
-0.2% | [-0.3%, -0.1%] | 3 |
Improvements ✅ (secondary) |
- | - | 0 |
All ❌✅ (primary) | -0.2% | [-0.3%, -0.1%] | 3 |
Add all RPITITs when augmenting param-env with GAT bounds in check_type_bounds
#117131 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) |
32.3% | [0.3%, 99.8%] | 19 |
Regressions ❌ (secondary) |
- | - | 0 |
Improvements ✅ (primary) |
- | - | 0 |
Improvements ✅ (secondary) |
-1.4% | [-1.7%, -1.0%] | 6 |
All ❌✅ (primary) | 32.3% | [0.3%, 99.8%] | 19 |