chore[array]: iterative execute impls #6860
Open
CodSpeed HQ / CodSpeed Performance Analysis
failed
Mar 10, 2026 in 0s
Performance Regression: -17.88%
❌ 6 regressed benchmarks
✅ 994 untouched benchmarks
🆕 13 new benchmarks
⏩ 1466 skipped benchmarks1
⚠️ Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| 🆕 | Simulation | patch_copy_to_buffer[(0.1, Clustered)] |
N/A | 554.3 µs | N/A |
| 🆕 | Simulation | patch_copy_to_buffer[(0.01, Clustered)] |
N/A | 477.7 µs | N/A |
| 🆕 | Simulation | patch_copy_to_buffer[(0.1, Random)] |
N/A | 554.7 µs | N/A |
| 🆕 | Simulation | patch_copy_to_buffer[(0.01, Random)] |
N/A | 478.3 µs | N/A |
| 🆕 | Simulation | patch_inplace[(0.01, Random)] |
N/A | 35 µs | N/A |
| 🆕 | Simulation | patch_inplace[(0.01, Clustered)] |
N/A | 18.7 µs | N/A |
| 🆕 | Simulation | patch_inplace[(0.1, Clustered)] |
N/A | 106 µs | N/A |
| 🆕 | Simulation | patch_inplace[(0.1, Random)] |
N/A | 185 µs | N/A |
| ❌ | Simulation | bench_many_nulls[0.9] |
468.3 µs | 533.9 µs | -12.28% |
| ❌ | Simulation | alp_rd_decompress_f64 |
27.4 ms | 32.6 ms | -15.8% |
| ❌ | Simulation | decompress_rd[f32, 10000] |
248.2 µs | 283.8 µs | -12.53% |
| ❌ | Simulation | decompress_rd[f64, 10000] |
246.8 µs | 300.6 µs | -17.88% |
| ❌ | Simulation | decompress_rd[f32, 100000] |
1.9 ms | 2.2 ms | -13.73% |
| ❌ | Simulation | decompress_rd[f64, 100000] |
2.3 ms | 2.8 ms | -17.45% |
| 🆕 | Simulation | map_each[Buffer<i32>, 16384] |
N/A | 72.8 µs | N/A |
| 🆕 | Simulation | map_each[Buffer<i32>, 128] |
N/A | 2.5 µs | N/A |
| 🆕 | Simulation | map_each[Buffer<i32>, 65536] |
N/A | 285.3 µs | N/A |
| 🆕 | Simulation | map_each[Buffer<i32>, 2048] |
N/A | 10.8 µs | N/A |
| 🆕 | Simulation | map_each[Buffer<i32>, 1024] |
N/A | 6.4 µs | N/A |
Comparing ji/iter-execute-step (ca1f0c5) with develop (af75dd3)
Footnotes
-
1466 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