Implement compare in vortex instead of falling back to arrow#8661
Merged
CodSpeed HQ / CodSpeed Performance Analysis
failed
Jul 8, 2026 in 0s
2 benchmarks regressed
⚡ 74 improved benchmarks
❌ 2 regressed benchmarks
✅ 1531 untouched benchmarks
🆕 12 new benchmarks
⏩ 42 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | slice_empty_vortex |
310.3 ns | 368.6 ns | -15.83% |
| ❌ | Simulation | encode_varbinview[(10000, 2)] |
997.6 µs | 1,133.4 µs | -11.98% |
| ⚡ | Simulation | compare_bool |
456.6 µs | 40 µs | ×11 |
| ⚡ | Simulation | case_when_nary_10_conditions[1000] |
239.8 µs | 146.9 µs | +63.22% |
| ⚡ | Simulation | baseline_lt[4, 1024] |
66.5 µs | 42.1 µs | +57.8% |
| ⚡ | Simulation | baseline_eq[4, 1024] |
64.9 µs | 42 µs | +54.38% |
| ⚡ | Simulation | baseline_eq[16, 1024] |
65.4 µs | 42.4 µs | +54.24% |
| ⚡ | Simulation | baseline_lt[16, 1024] |
65.7 µs | 42.8 µs | +53.53% |
| ⚡ | Simulation | bench_compare_sliced_dict_varbinview[(1000, 10000)] |
110 µs | 71.8 µs | +53.28% |
| ⚡ | Simulation | bench_compare_sliced_dict_primitive[(1000, 10000)] |
79.8 µs | 53.5 µs | +49.12% |
| ⚡ | Simulation | bench_compare_sliced_dict_varbinview[(2000, 10000)] |
136.4 µs | 93.4 µs | +46.08% |
| ⚡ | Simulation | bench_compare_sliced_dict_varbinview[(2500, 10000)] |
149.6 µs | 103.8 µs | +44.1% |
| ⚡ | Simulation | case_when_nary_equality_lookup[1000] |
173 µs | 120.2 µs | +43.88% |
| ⚡ | Simulation | bench_compare_sliced_dict_primitive[(2000, 10000)] |
84.4 µs | 59.1 µs | +42.81% |
| ⚡ | Simulation | bench_compare_sliced_dict_primitive[(2500, 10000)] |
87.2 µs | 61.5 µs | +41.86% |
| ⚡ | Simulation | bench_compare_sliced_dict_varbinview[(3333, 10000)] |
172.8 µs | 122.6 µs | +40.95% |
| ⚡ | Simulation | case_when_nary_early_dominant[1000] |
127.3 µs | 90.4 µs | +40.79% |
| ⚡ | Simulation | case_when_all_false[1000] |
74.3 µs | 52.8 µs | +40.7% |
| ⚡ | Simulation | canonicalize_compare[(1000, 4, 4)] |
115.2 µs | 82.4 µs | +39.82% |
| ⚡ | Simulation | bench_compare_sliced_dict_primitive[(3333, 10000)] |
91.9 µs | 66 µs | +39.21% |
| ... | ... | ... | ... | ... | ... |
ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing rk/vortexcompare (73b4b7b) with develop (b9779d6)
Footnotes
-
42 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