feat: implement take for canonical sparse Union arrays - #9246
Open
connortsui20 wants to merge 7 commits into
Open
feat: implement take for canonical sparse Union arrays#9246connortsui20 wants to merge 7 commits into
connortsui20 wants to merge 7 commits into
CodSpeed HQ / CodSpeed Performance Analysis
failed
Aug 6, 2026 in 0s
Performance Regression: -0.44%
⚡ 1 improved benchmark
❌ 1 regressed benchmark
✅ 1923 untouched benchmarks
🆕 4 new benchmarks
⏩ 51 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | chunked_varbinview_opt_canonical_into[(10, 1000)] |
4.4 ms | 4.9 ms | -10.81% |
| ⚡ | Simulation | decompress[u64, (1000, 16)] |
73 µs | 65.7 µs | +11.13% |
| 🆕 | Simulation | take_union_compressed_children |
N/A | 462.6 µs | N/A |
| 🆕 | Simulation | take_union_compressed_children_nullable_indices |
N/A | 567.8 µs | N/A |
| 🆕 | Simulation | take_union_dense_children |
N/A | 222.1 µs | N/A |
| 🆕 | Simulation | take_union_dense_children_nullable_indices |
N/A | 339.3 µs | N/A |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing claude/union-take-impl-jsg9kj (dfa124c) with develop (a1057db)
Footnotes
-
51 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