More regressions than improvements this week, caused by a combination of fixes, refactorings, third-party dependency updates and in general the compiler doing slightly more work.
Triage done by @kobzol. Revision range: cf2df68d..a2d58197
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.7% | [0.2%, 2.5%] | 53 |
Regressions ❌ (secondary) | 1.0% | [0.4%, 1.5%] | 31 |
Improvements ✅ (primary) | -0.6% | [-1.2%, -0.2%] | 10 |
Improvements ✅ (secondary) | -1.7% | [-2.4%, -1.4%] | 4 |
All ❌✅ (primary) | 0.5% | [-1.2%, 2.5%] | 63 |
1 Regression, 2 Improvements, 7 Mixed; 3 of them in rollups 62 artifact comparisons made in total
Make can_eq
process obligations (almost) everywhere #127172 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.3% | [0.2%, 0.6%] | 25 |
Regressions ❌ (secondary) | 0.8% | [0.7%, 0.9%] | 7 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | 0.3% | [0.2%, 0.6%] | 25 |
Make jump threading state sparse #127036 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | -0.8% | [-1.1%, -0.5%] | 5 |
Improvements ✅ (secondary) | -0.4% | [-0.4%, -0.4%] | 1 |
All ❌✅ (primary) | -0.8% | [-1.1%, -0.5%] | 5 |
Cache hir_owner_nodes in ParentHirIterator. #127421 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | -0.3% | [-1.0%, -0.2%] | 16 |
Improvements ✅ (secondary) | -0.1% | [-0.1%, -0.1%] | 3 |
All ❌✅ (primary) | -0.3% | [-1.0%, -0.2%] | 16 |
Check alias args for WF even if they have escaping bound vars #123737 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.5% | [0.5%, 0.5%] | 1 |
Regressions ❌ (secondary) | 0.7% | [0.4%, 1.1%] | 4 |
Improvements ✅ (primary) | -0.2% | [-0.2%, -0.2%] | 2 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | 0.0% | [-0.2%, 0.5%] | 3 |
Re-implement a type-size based limit #125507 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 1.3% | [0.3%, 1.9%] | 5 |
Regressions ❌ (secondary) | 0.9% | [0.9%, 0.9%] | 1 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -0.4% | [-0.4%, -0.4%] | 1 |
All ❌✅ (primary) | 1.3% | [0.3%, 1.9%] | 5 |
rustdoc: update to pulldown-cmark 0.11 #127127 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.8% | [0.2%, 1.8%] | 16 |
Regressions ❌ (secondary) | 0.5% | [0.3%, 0.6%] | 7 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -0.2% | [-0.2%, -0.2%] | 1 |
All ❌✅ (primary) | 0.8% | [0.2%, 1.8%] | 16 |
pulldown-cmark
, which resolves several bugs in handling doc blocks.doc
builds.cache type sizes in type-size limit visitor #127288 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.3% | [0.2%, 0.3%] | 9 |
Regressions ❌ (secondary) | 0.7% | [0.6%, 0.8%] | 3 |
Improvements ✅ (primary) | -1.3% | [-1.6%, -0.4%] | 4 |
Improvements ✅ (secondary) | -85.4% | [-99.8%, -1.9%] | 7 |
All ❌✅ (primary) | -0.2% | [-1.6%, 0.3%] | 13 |
Rollup of 8 pull requests #127403 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.2% | [0.2%, 0.3%] | 3 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -0.9% | [-1.3%, -0.6%] | 9 |
All ❌✅ (primary) | 0.2% | [0.2%, 0.3%] | 3 |
Rollup of 10 pull requests #127476 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.5% | [0.2%, 1.7%] | 15 |
Regressions ❌ (secondary) | 0.3% | [0.1%, 0.7%] | 3 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -0.2% | [-0.2%, -0.2%] | 1 |
All ❌✅ (primary) | 0.5% | [0.2%, 1.7%] | 15 |
doc
builds caused by https://github.com/rust-lang/rust/pull/127439.Rollup of 5 pull requests #127486 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.4% | [0.2%, 0.4%] | 7 |
Regressions ❌ (secondary) | 0.2% | [0.2%, 0.2%] | 1 |
Improvements ✅ (primary) | -0.8% | [-0.8%, -0.8%] | 1 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | 0.2% | [-0.8%, 0.4%] | 8 |