Execute primitive numeric operators with RowFn - #9345
Performance Regression: -7.14%
⚠️ 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.
⚡ 8 improved benchmarks
❌ 26 regressed benchmarks
✅ 1960 untouched benchmarks
🆕 25 new benchmarks
⏩ 89 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | mul_u8_nonnull |
162.4 µs | 192 µs | -15.39% |
| ❌ | Simulation | points |
162.3 µs | 191.2 µs | -15.14% |
| ❌ | Simulation | cold_misaligned[(64, 256)] |
4.4 ms | 5.1 ms | -14.91% |
| ❌ | Simulation | linestrings |
164.7 µs | 193.4 µs | -14.87% |
| ❌ | Simulation | polygons |
166 µs | 194.4 µs | -14.59% |
| ❌ | Simulation | two_vertex_lines |
279.1 µs | 326.1 µs | -14.41% |
| ❌ | Simulation | multipolygon_random_nulls |
745.7 µs | 864.8 µs | -13.77% |
| ❌ | Simulation | nullable_two_vertex_lines |
326 µs | 373.6 µs | -12.73% |
| ❌ | Simulation | list_i32_large |
214.1 µs | 245.3 µs | -12.72% |
| ❌ | Simulation | take_filter_list_slice_mask_random_indices[768, 50] |
210.5 µs | 239 µs | -11.93% |
| ❌ | Simulation | take_filter_list_random_mask_sequential_indices[768, 50] |
207.5 µs | 235.4 µs | -11.85% |
| ❌ | Simulation | take_filter_list_random_mask_sequential_indices[256, 50] |
211.4 µs | 239.7 µs | -11.82% |
| ❌ | Simulation | take_filter_list_small_random_mask_random_indices[256, 10] |
206 µs | 233.4 µs | -11.74% |
| ❌ | Simulation | take_filter_list_small_random_mask_random_indices[768, 10] |
214.2 µs | 242.4 µs | -11.65% |
| ❌ | Simulation | list_sum_small |
229.6 µs | 259.8 µs | -11.64% |
| ❌ | Simulation | take_filter_list_slice_mask_random_indices[256, 50] |
209.8 µs | 237.4 µs | -11.63% |
| ❌ | Simulation | take_filter_list_small_uncached_random_mask_random_indices[256, 10] |
205.8 µs | 232.8 µs | -11.6% |
| ❌ | Simulation | take_filter_list_nullable_random_mask_random_indices[256, 50] |
229.3 µs | 258.2 µs | -11.2% |
| ❌ | Simulation | take_filter_list_random_mask_random_indices[768, 50] |
228 µs | 256.6 µs | -11.16% |
| ❌ | Simulation | take_filter_list_small_uncached_random_mask_random_indices[768, 10] |
214.6 µs | 241.1 µs | -10.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-operators (b7eb750) with ct/row-fn-framework (0eb4dd3)2
Footnotes
-
89 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-framework(219e00a) during the generation of this report, so edf8937 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩