feat[vortex-array]: expr array that represents lazy computation #5400
CodSpeed HQ / CodSpeed Performance Analysis
succeeded
Nov 19, 2025
Performance Gate Passed
Summary
⚡ 9 improvements
✅ 1412 untouched
🆕 7 new
⏩ 687 skipped1
🗄️ 28 archived benchmarks run2
Benchmarks breakdown
| Benchmark | BASE |
HEAD |
Change | |
|---|---|---|---|---|
| ⚡ | filter_runend[(1000, 256, 0.005)] |
22.2 µs | 20 µs | +11.24% |
| ⚡ | filter_runend[(1000, 256, 0.01)] |
23.2 µs | 20.9 µs | +10.75% |
| ⚡ | filter_runend[(1000, 256, 0.03)] |
22.3 µs | 20.1 µs | +11.19% |
| ⚡ | take_indices[(1000, 16, 0.005)] |
22 µs | 19.8 µs | +10.6% |
| ⚡ | take_indices[(1000, 16, 0.01)] |
22.1 µs | 20 µs | +10.37% |
| ⚡ | take_indices[(1000, 256, 0.005)] |
21.7 µs | 19.6 µs | +10.89% |
| ⚡ | take_indices[(1000, 256, 0.01)] |
21.9 µs | 19.8 µs | +10.61% |
| ⚡ | take_indices[(1000, 256, 0.03)] |
22.3 µs | 20.2 µs | +10.4% |
| ⚡ | take_indices[(1000, 4, 0.01)] |
23.3 µs | 21.1 µs | +10.22% |
| 🆕 | decompress[("alp_for_bp_f64", 0x4658bf0)] |
N/A | 24.2 ms | N/A |
| 🆕 | decompress[("datetime_for_bp", 0x465bab0)] |
N/A | 34.9 ms | N/A |
| 🆕 | decompress[("dict_fsst_varbin_bp_string", 0x465adf0)] |
N/A | 14.5 ms | N/A |
| 🆕 | decompress[("dict_fsst_varbin_string", 0x465a950)] |
N/A | 14.5 ms | N/A |
| 🆕 | decompress[("dict_varbinview_string", 0x4659610)] |
N/A | 14.7 ms | N/A |
| 🆕 | decompress[("for_bp_u64", 0x46584a0)] |
N/A | 2.5 ms | N/A |
| 🆕 | decompress[("runend_for_bp_u32", 0x4659aa0)] |
N/A | 2 ms | N/A |
Footnotes
-
687 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. ↩
-
28 benchmarks were run, but are now archived. If they were deleted in another branch, consider rebasing to remove them from the report. Instead if they were added back, click here to restore them. ↩
Loading