bench: warm ArrayKernels before the bench loop#8479
Conversation
|
This PR has been marked as stale because it has been open for 14 days with no activity. Please comment or remove the stale label if you wish to keep it active, otherwise it will be closed in 7 days |
Signed-off-by: Robert Kruszewski <github@robertk.io>
f93bd20 to
f10dba0
Compare
Merging this PR will improve performance by 32.59%
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | ArrowExportVTable_to_arrow_field |
9.2 µs | 10.9 µs | -15.24% |
| ❌ | Simulation | chunked_varbinview_into_canonical[(100, 100)] |
272.2 µs | 307.1 µs | -11.38% |
| ⚡ | Simulation | sum_i32_nullable_all_valid |
177.7 µs | 37.5 µs | ×4.7 |
| ⚡ | Simulation | chunked_varbinview_canonical_into[(1000, 10)] |
191.4 µs | 154.7 µs | +23.68% |
| ⚡ | Simulation | bitwise_not_vortex_buffer_mut[128] |
273.6 ns | 244.4 ns | +11.93% |
| ⚡ | Simulation | encode_varbin[(1000, 32)] |
162.4 µs | 147.4 µs | +10.17% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing claude/blissful-bohr-aynoba (61f8f14) with develop (ee2cd67)
Footnotes
-
4 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. ↩
Change benchmarks to force initialisation of vortex session before start of benchmarking loop