break[*]: make array methods fallible #6086
Merged
CodSpeed HQ / CodSpeed Performance Analysis
failed
Jan 22, 2026 in 0s
Performance Regression: -31.03%
Summary
⚡ 4 improved benchmarks
❌ 29 regressed benchmarks
✅ 1221 untouched benchmarks
⏩ 1254 skipped benchmarks1
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | decode_varbin[(10000, 2)] |
555.6 µs | 619.4 µs | -10.3% |
| ❌ | Simulation | decode_varbin[(10000, 32)] |
556.3 µs | 619.8 µs | -10.25% |
| ❌ | Simulation | decode_varbin[(10000, 4)] |
555.6 µs | 619.4 µs | -10.3% |
| ❌ | Simulation | decode_varbin[(10000, 128)] |
557.4 µs | 620.5 µs | -10.17% |
| ❌ | Simulation | decode_varbin[(10000, 512)] |
567.5 µs | 631.2 µs | -10.09% |
| ❌ | Simulation | decode_varbinview[(10000, 128)] |
556.6 µs | 620.9 µs | -10.35% |
| ❌ | Simulation | decode_varbin[(10000, 8)] |
555.6 µs | 619.1 µs | -10.26% |
| ❌ | Simulation | decode_varbinview[(10000, 512)] |
566.8 µs | 631.2 µs | -10.19% |
| ❌ | Simulation | decode_varbinview[(10000, 2)] |
555.8 µs | 619.7 µs | -10.31% |
| ❌ | Simulation | decode_varbinview[(10000, 8)] |
555.6 µs | 619 µs | -10.24% |
| ❌ | Simulation | decode_varbinview[(10000, 4)] |
555.6 µs | 619 µs | -10.24% |
| ❌ | Simulation | decode_varbinview[(10000, 32)] |
556.1 µs | 619.9 µs | -10.29% |
| ❌ | Simulation | scalar_at_struct_wide |
2.5 ms | 2.8 ms | -10.5% |
| ❌ | Simulation | take_search_chunked[(0.005, 1.0)] |
3.5 ms | 3.9 ms | -10.46% |
| ❌ | Simulation | take_search_chunked[(0.005, 0.5)] |
1.8 ms | 2 ms | -10.3% |
| ⚡ | Simulation | canonical_into_non_nullable[(10000, 1, 0.0)] |
38.9 µs | 30.5 µs | +27.65% |
| ❌ | Simulation | canonical_into_non_nullable[(10000, 10, 0.01)] |
219.7 µs | 306.9 µs | -28.41% |
| ❌ | Simulation | canonical_into_non_nullable[(10000, 10, 0.1)] |
375.4 µs | 466.2 µs | -19.47% |
| ⚡ | Simulation | canonical_into_non_nullable[(10000, 1, 0.01)] |
44.4 µs | 35.7 µs | +24.36% |
| ❌ | Simulation | canonical_into_non_nullable[(10000, 10, 0.0)] |
192.9 µs | 279.7 µs | -31.03% |
| ... | ... | ... | ... | ... | ... |
ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.
Footnotes
-
1254 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
Loading