Even though the summary might not look like it, this was actually a relatively quiet week, with a few small regressions. The large regression that is also shown in the summary table was caused by extending the verification of incremental compilation results. However, this verification is not actually fully enabled by default, so these regressions are mostly only visible in our benchmarking suite, which enables the verification to achieve more deterministic benchmarking results. One small regression was also caused by enabling frame pointers for the Rust standard library, which should improve profiling of Rust programs.
Triage done by @kobzol. Revision range: e919669d..21d94a3d
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 2.5% | [0.4%, 7.8%] | 207 |
Regressions ❌ (secondary) | 2.9% | [0.2%, 8.3%] | 128 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -1.0% | [-1.3%, -0.4%] | 4 |
All ❌✅ (primary) | 2.5% | [0.4%, 7.8%] | 207 |
4 Regressions, 1 Improvements, 6 Mixed; 4 of them in rollups 67 artifact comparisons made in total
Make DefiningAnchor::Bind
only store the opaque types that may be constrained, instead of the current infcx root item. #121796 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.6% | [0.2%, 1.8%] | 112 |
Regressions ❌ (secondary) | 0.7% | [0.2%, 1.8%] | 27 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | 0.6% | [0.2%, 1.8%] | 112 |
Rollup of 12 pull requests #122389 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.7% | [0.7%, 0.7%] | 3 |
Regressions ❌ (secondary) | 1.1% | [0.5%, 2.1%] | 3 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | 0.7% | [0.7%, 0.7%] | 3 |
Verify that query keys result in unique dep nodes #122227 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 2.0% | [0.2%, 7.8%] | 193 |
Regressions ❌ (secondary) | 2.4% | [0.3%, 7.8%] | 153 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -1.3% | [-1.3%, -1.3%] | 1 |
All ❌✅ (primary) | 2.0% | [0.2%, 7.8%] | 193 |
Enable frame pointers for the standard library #122646 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.3% | [0.2%, 0.6%] | 70 |
Regressions ❌ (secondary) | 0.3% | [0.2%, 0.5%] | 22 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -2.0% | [-2.0%, -2.0%] | 1 |
All ❌✅ (primary) | 0.3% | [0.2%, 0.6%] | 70 |
Rollup of 15 pull requests #122338 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | -1.2% | [-1.2%, -1.1%] | 4 |
Improvements ✅ (secondary) | -0.8% | [-1.2%, -0.4%] | 13 |
All ❌✅ (primary) | -1.2% | [-1.2%, -1.1%] | 4 |
Update cargo #122394 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | 1.1% | [1.1%, 1.1%] | 1 |
Improvements ✅ (primary) | -0.7% | [-0.7%, -0.7%] | 3 |
Improvements ✅ (secondary) | -0.5% | [-0.6%, -0.3%] | 5 |
All ❌✅ (primary) | -0.7% | [-0.7%, -0.7%] | 3 |
more eagerly instantiate binders #119849 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.7% | [0.2%, 1.1%] | 14 |
Regressions ❌ (secondary) | 0.5% | [0.4%, 1.0%] | 7 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -1.2% | [-1.4%, -1.1%] | 6 |
All ❌✅ (primary) | 0.7% | [0.2%, 1.1%] | 14 |
Rollup of 9 pull requests #122607 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 1.7% | [1.7%, 1.7%] | 1 |
Regressions ❌ (secondary) | 2.7% | [2.7%, 2.7%] | 1 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -5.3% | [-5.3%, -5.3%] | 1 |
All ❌✅ (primary) | 1.7% | [1.7%, 1.7%] | 1 |
opt
benchmarks is expected.Move generic NonZero
rustc_layout_scalar_valid_range_start
attribute to inner type. #121885 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.4% | [0.3%, 0.6%] | 9 |
Regressions ❌ (secondary) | 0.2% | [0.2%, 0.2%] | 1 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -2.8% | [-2.8%, -2.8%] | 1 |
All ❌✅ (primary) | 0.4% | [0.3%, 0.6%] | 9 |
Rollup of 8 pull requests #122690 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | 2.7% | [0.2%, 5.3%] | 2 |
Improvements ✅ (primary) | -0.2% | [-0.3%, -0.2%] | 7 |
Improvements ✅ (secondary) | -0.4% | [-0.5%, -0.3%] | 9 |
All ❌✅ (primary) | -0.2% | [-0.3%, -0.2%] | 7 |
Rollup of 11 pull requests #122713 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 1.0% | [0.5%, 1.4%] | 3 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -0.5% | [-0.9%, -0.4%] | 7 |
All ❌✅ (primary) | 1.0% | [0.5%, 1.4%] | 3 |