Compare primitive values with RowFn - #9979
connortsui20 wants to merge 1 commit into
Performance Regression: -7.34%
⚠️ 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.
⚠️ 3 benchmarks measured no execution time
Nothing ran under measurement, usually because the compiler removed the code under test. These results are not comparable, so they count as unchanged.
⚠️ Different runtime environments detected
Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.
⚡ 10 improved benchmarks
❌ 36 regressed benchmarks
✅ 2130 untouched benchmarks
⏩ 385 skipped benchmarks1
Warning
Please fix the performance issues or acknowledge them on CodSpeed.
Performance Changes
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | take[duplicates/repeated/primitive/nonnull/chunks=16/indices=1000] |
28.7 µs | 112.4 µs | -74.5% |
| ❌ | WallTime | lt_i64_nullable_avx512 |
2.8 µs | 3.9 µs | -27.84% |
| ❌ | WallTime | lt_i64_nullable_avx2 |
2.9 µs | 3.9 µs | -26.14% |
| ❌ | WallTime | compare_u8_avx512 |
1.7 µs | 2.2 µs | -22.68% |
| ❌ | WallTime | lt_i64_nullable_neon |
3.6 µs | 4.7 µs | -21.87% |
| ❌ | WallTime | compare_int_nullable_avx512 |
3.7 µs | 4.6 µs | -20.44% |
| ❌ | WallTime | compare_int_nullable_neon |
5.2 µs | 6.5 µs | -20.34% |
| ❌ | WallTime | compare_u8_avx2 |
1.7 µs | 2.2 µs | -18.92% |
| ❌ | WallTime | compare_int_nullable_avx2 |
3.9 µs | 4.8 µs | -18.3% |
| ❌ | Simulation | int_gt[16] |
102.4 µs | 123.3 µs | -16.98% |
| ❌ | Simulation | or_chain[16] |
344.5 µs | 414.2 µs | -16.82% |
| ❌ | Simulation | baseline_lt[4, 1024] |
75.4 µs | 90.2 µs | -16.49% |
| ❌ | Simulation | or_chain[1024] |
360.6 µs | 427 µs | -15.54% |
| ❌ | Simulation | float_gt[1024] |
258.4 µs | 305.8 µs | -15.51% |
| ❌ | Simulation | float_gt[16] |
235.6 µs | 277.3 µs | -15.04% |
| ❌ | WallTime | compare_u8_neon |
2.2 µs | 2.5 µs | -15.01% |
| ❌ | Simulation | int_gt[1024] |
108.3 µs | 127.2 µs | -14.82% |
| ❌ | Simulation | baseline_eq[4, 1024] |
75.1 µs | 88 µs | -14.72% |
| ❌ | Simulation | baseline_lt[16, 1024] |
77 µs | 90 µs | -14.52% |
| ❌ | Simulation | baseline_eq[16, 1024] |
76.3 µs | 89.3 µs | -14.51% |
| ... | ... | ... | ... | ... | ... |
ℹ️ 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-compare-primitive (8eb8c0c) with develop (2ab66d7)2
Footnotes
-
385 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-output-allocator(e1ca00c) during the generation of this report, sodevelop(2ab66d7) was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩