Skip to content

Implement compare in vortex instead of falling back to arrow#8661

Merged
robert3005 merged 1 commit into
developfrom
rk/vortexcompare
Jul 8, 2026
Merged

Implement compare in vortex instead of falling back to arrow#8661
robert3005 merged 1 commit into
developfrom
rk/vortexcompare

Implement compare in vortex instead of falling back to arrow

73b4b7b
Select commit
Loading
Failed to load commit list.
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)

Open in CodSpeed

Footnotes

  1. 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.