2023-07-04 Triage Log

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)meanrangecount
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

Regressions

Backtrace 0.3.68 #113176 (Comparison Link)

(instructions:u)meanrangecount
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)meanrangecount
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.

Improvements

A mish-mash of micro-optimizations #113116 (Comparison Link)

(instructions:u)meanrangecount
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)meanrangecount
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)meanrangecount
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

Mixed

Refactor metadata emission to avoid visiting HIR #98867 (Comparison Link)

(instructions:u)meanrangecount
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)meanrangecount
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