refactor[array]: move boolean ops to lazy binary expr #6447
CodSpeed HQ / CodSpeed Performance Analysis
failed
Feb 12, 2026 in 0s
Performance Regression: -21%
❌ 14 regressed benchmarks
✅ 1121 untouched benchmarks
⏩ 1268 skipped benchmarks1
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | old_raw_prim_test_between[f64, 2048] |
120.3 µs | 149.8 µs | -19.7% |
| ❌ | Simulation | old_raw_prim_test_between[i32, 16384] |
234 µs | 263.1 µs | -11.08% |
| ❌ | Simulation | old_raw_prim_test_between[i32, 2048] |
115.5 µs | 144.8 µs | -20.23% |
| ❌ | Simulation | old_raw_prim_test_between[i64, 2048] |
121.8 µs | 150.9 µs | -19.29% |
| ❌ | Simulation | old_alp_prim_test_between[f32, 2048] |
140.3 µs | 177.5 µs | -21% |
| ❌ | Simulation | old_raw_prim_test_between[u32, 16384] |
236.2 µs | 265.5 µs | -11.02% |
| ❌ | Simulation | old_alp_prim_test_between[f64, 2048] |
147.8 µs | 177.7 µs | -16.83% |
| ❌ | Simulation | old_raw_prim_test_between[u32, 2048] |
116.5 µs | 144.7 µs | -19.52% |
| ❌ | Simulation | old_raw_prim_test_between[u64, 2048] |
122.9 µs | 151 µs | -18.62% |
| ❌ | Simulation | old_bp_prim_test_between[i16, 2048] |
133.6 µs | 161.5 µs | -17.23% |
| ❌ | Simulation | old_bp_prim_test_between[i64, 2048] |
141.2 µs | 170.4 µs | -17.15% |
| ❌ | Simulation | old_bp_prim_test_between[i32, 2048] |
134.1 µs | 162.2 µs | -17.35% |
| ❌ | Simulation | old_raw_prim_test_between[f32, 16384] |
232.8 µs | 262.1 µs | -11.18% |
| ❌ | Simulation | old_raw_prim_test_between[f32, 2048] |
115.6 µs | 144.4 µs | -19.93% |
Comparing ji/lazy-boolean (0d7abee) with develop (de933b3)
Footnotes
-
1268 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