A quiet week, with a mixed set of improvements and regressions. Overall slightly more improvements than regressions.
Triage done by @simulacrum. Revision range: b5e51db16dfbf5685e32dfe2d9a835a5c695afe4..52d8c490a3aabe65cdd9f2d3aed95034dd5dbad7
Summary:
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 1.1% | [0.3%, 2.8%] | 46 |
Regressions ❌ (secondary) | 1.5% | [0.4%, 6.9%] | 71 |
Improvements ✅ (primary) | -2.0% | [-4.2%, -0.5%] | 7 |
Improvements ✅ (secondary) | -2.5% | [-7.3%, -0.3%] | 7 |
All ❌✅ (primary) | 0.7% | [-4.2%, 2.8%] | 53 |
2 Regressions, 3 Improvements, 2 Mixed; 0 of them in rollups
51 artifact comparisons made in total
Backtrace 0.3.68 #113176 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 2.2% | [1.8%, 2.6%] | 12 |
Regressions ❌ (secondary) | 1.6% | [0.3%, 6.8%] | 38 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -2.1% | [-2.1%, -2.1%] | 1 |
All ❌✅ (primary) | 2.2% | [1.8%, 2.6%] | 12 |
Appears to be due to increases in binary size, leading to longer link times.
Rewrite UnDerefer
#112882 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.7% | [0.3%, 1.5%] | 26 |
Regressions ❌ (secondary) | 1.1% | [0.2%, 1.9%] | 21 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | 0.7% | [0.3%, 1.5%] | 26 |
Another rewrite is pending which is expected to help resolve the regression.
A mish-mash of micro-optimizations #113116 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | -0.8% | [-1.7%, -0.3%] | 16 |
Improvements ✅ (secondary) | -1.4% | [-2.3%, -0.8%] | 15 |
All ❌✅ (primary) | -0.8% | [-1.7%, -0.3%] | 16 |
Make simd_shuffle_indices use valtrees #112718 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | -0.4% | [-0.5%, -0.4%] | 3 |
Improvements ✅ (secondary) | - | - | 0 |
All ❌✅ (primary) | -0.4% | [-0.5%, -0.4%] | 3 |
cargo update #113046 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | - | - | 0 |
Regressions ❌ (secondary) | - | - | 0 |
Improvements ✅ (primary) | -1.1% | [-2.0%, -0.4%] | 119 |
Improvements ✅ (secondary) | -0.9% | [-1.6%, -0.2%] | 48 |
All ❌✅ (primary) | -1.1% | [-2.0%, -0.4%] | 119 |
Refactor metadata emission to avoid visiting HIR #98867 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.8% | [0.5%, 0.9%] | 7 |
Regressions ❌ (secondary) | 1.0% | [0.2%, 2.3%] | 19 |
Improvements ✅ (primary) | -2.1% | [-3.9%, -0.8%] | 6 |
Improvements ✅ (secondary) | -4.4% | [-7.2%, -1.5%] | 2 |
All ❌✅ (primary) | -0.5% | [-3.9%, 0.9%] | 13 |
Upgrade to indexmap 2.0.0 #113304 (Comparison Link)
(instructions:u) | mean | range | count |
---|---|---|---|
Regressions ❌ (primary) | 0.8% | [0.4%, 1.2%] | 20 |
Regressions ❌ (secondary) | 0.7% | [0.3%, 1.2%] | 16 |
Improvements ✅ (primary) | - | - | 0 |
Improvements ✅ (secondary) | -0.6% | [-0.6%, -0.5%] | 4 |
All ❌✅ (primary) | 0.8% | [0.4%, 1.2%] | 20 |