Use RowFn for primitive numeric comparisons - #9547
Performance Regression: -7.19%
⚠️ Unknown Walltime execution environment detected
Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.
For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.
⚡ 14 improved benchmarks
❌ 34 regressed benchmarks
✅ 1933 untouched benchmarks
🆕 47 new benchmarks
⏩ 54 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | or_chain[16] |
1.4 ms | 2.1 ms | -31.45% |
| ❌ | Simulation | or_chain[1024] |
1.5 ms | 2.1 ms | -31.13% |
| ❌ | Simulation | float_gt[16] |
292.3 µs | 383.4 µs | -23.78% |
| ❌ | Simulation | case_when_nary_10_conditions[1000] |
381.6 µs | 498.2 µs | -23.39% |
| ❌ | Simulation | float_gt[1024] |
322.7 µs | 416.5 µs | -22.53% |
| ❌ | Simulation | int_gt[16] |
113.4 µs | 146.1 µs | -22.37% |
| ❌ | Simulation | int_gt[1024] |
120.2 µs | 151.8 µs | -20.78% |
| ❌ | Simulation | lt_i64_nullable |
135.3 µs | 170.6 µs | -20.69% |
| ❌ | Simulation | or_chain[8192] |
2.7 ms | 3.3 ms | -18.17% |
| ❌ | Simulation | is_not_null_pred[16] |
232.5 µs | 282.3 µs | -17.62% |
| ❌ | Simulation | eq_i64_constant |
99.4 µs | 120.5 µs | -17.55% |
| ❌ | Simulation | is_not_null_pred[1024] |
249 µs | 300.6 µs | -17.16% |
| ❌ | Simulation | case_when_nary_early_dominant[1000] |
217.3 µs | 258.2 µs | -15.87% |
| ❌ | Simulation | case_when_nary_equality_lookup[1000] |
326.7 µs | 387.2 µs | -15.64% |
| ❌ | Simulation | case_when_nary_3_conditions[1000] |
221 µs | 260.4 µs | -15.1% |
| ❌ | Simulation | int_gt[8192] |
171.4 µs | 201.7 µs | -15.02% |
| ❌ | Simulation | compare_int_nullable |
207.5 µs | 243.8 µs | -14.91% |
| ❌ | Simulation | baseline_eq[4, 1024] |
98.1 µs | 115.3 µs | -14.88% |
| ❌ | Simulation | baseline_eq[16, 1024] |
99.5 µs | 116.7 µs | -14.74% |
| ❌ | Simulation | float_gt[8192] |
580.8 µs | 678 µs | -14.33% |
| ... | ... | ... | ... | ... | ... |
ℹ️ 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-binary-numeric-comparison (e4d3617) with develop (332ae0b)2
Footnotes
-
54 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. ↩
-
No successful run was found on
ct/row-fn-associated-output(4aa169c) during the generation of this report, sodevelop(332ae0b) was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩