RowFn binary numeric ScalarFn rewrite - #9320
Open
connortsui20 wants to merge 2 commits into
Open
CodSpeed HQ / CodSpeed Performance Analysis
failed
Aug 10, 2026 in 0s
Performance Regression: -16.05%
⚡ 1 improved benchmark
❌ 60 regressed benchmarks
✅ 1899 untouched benchmarks
🆕 1 new benchmark
⏩ 85 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | case_when_nary_10_conditions[1000] |
421.3 µs | 606.1 µs | -30.49% |
| ❌ | Simulation | compact_sliced[(16384, 10)] |
1.4 ms | 1.9 ms | -26.52% |
| ❌ | Simulation | compact_sliced[(4096, 10)] |
385.6 µs | 515.5 µs | -25.19% |
| ❌ | Simulation | baseline_lt[4, 1024] |
98 µs | 129.6 µs | -24.39% |
| ❌ | Simulation | case_when_nary_equality_lookup[1000] |
323.9 µs | 421.3 µs | -23.13% |
| ❌ | Simulation | case_when_nary_10_conditions[10000] |
765.8 µs | 991 µs | -22.72% |
| ❌ | Simulation | multipolygon_random_nulls |
951.3 µs | 1,223.1 µs | -22.22% |
| ❌ | Simulation | eq_i64_constant |
372.8 µs | 478.6 µs | -22.12% |
| ❌ | Simulation | baseline_eq[4, 1024] |
97.4 µs | 125 µs | -22.06% |
| ❌ | Simulation | baseline_lt[16, 1024] |
99.4 µs | 127.1 µs | -21.81% |
| ❌ | Simulation | baseline_eq[16, 1024] |
99.2 µs | 126.4 µs | -21.56% |
| ❌ | Simulation | case_when_nary_3_conditions[1000] |
236.6 µs | 299.1 µs | -20.92% |
| ❌ | Simulation | case_when_nary_early_dominant[1000] |
235 µs | 294.5 µs | -20.23% |
| ❌ | Simulation | bench_compare_sliced_dict_primitive[(1000, 10000)] |
130.1 µs | 160.4 µs | -18.92% |
| ❌ | Simulation | case_when_nary_equality_lookup[10000] |
527.7 µs | 649 µs | -18.69% |
| ❌ | Simulation | case_when_all_false[1000] |
123.8 µs | 151.8 µs | -18.45% |
| ❌ | Simulation | multipolygon_non_nullable |
1.2 ms | 1.5 ms | -18.26% |
| ❌ | Simulation | bench_compare_sliced_dict_primitive[(2000, 10000)] |
143.8 µs | 175.4 µs | -18.02% |
| ❌ | Simulation | bench_compare_sliced_dict_primitive[(2500, 10000)] |
151 µs | 184.1 µs | -17.99% |
| ❌ | Simulation | multipolygon_mixed_validity |
1.2 ms | 1.5 ms | -17.99% |
| ... | ... | ... | ... | ... | ... |
ℹ️ 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 ct/row-fn-numeric (32ad0bf) with ct/row-fn-api (84837ad)
Footnotes
-
85 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