refactor(array): use buffer allocator in execution context - #9669
Conversation
Merging this PR will degrade performance by 13.26%
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | compact_sliced[(2048, 10)] |
207.2 µs | 271.9 µs | -23.8% |
| ❌ | Simulation | compact_sliced[(1024, 10)] |
106.4 µs | 138.4 µs | -23.09% |
| ❌ | WallTime | arrow_checked_add_u32_avx2[16384] |
17.7 µs | 21.3 µs | -17.13% |
| ❌ | Simulation | filter_powerlaw_by_mostly_true[250000] |
179.8 µs | 214.6 µs | -16.2% |
| ❌ | Simulation | filter_random_by_mostly_true[250000] |
180 µs | 214.6 µs | -16.14% |
| ❌ | Simulation | filter_random_by_random[250000] |
164.2 µs | 192.8 µs | -14.82% |
| ❌ | Simulation | filter_powerlaw_by_random[250000] |
164.3 µs | 192.7 µs | -14.76% |
| ❌ | Simulation | filter_random_by_power_law[250000] |
154.1 µs | 177.7 µs | -13.31% |
| ❌ | Simulation | filter_powerlaw_by_power_law[250000] |
154.7 µs | 178.4 µs | -13.28% |
| ❌ | Simulation | density_sweep_random[0.9] |
89.3 µs | 103 µs | -13.24% |
| ❌ | Simulation | density_sweep_dense_runs[0.9] |
89.2 µs | 102.7 µs | -13.14% |
| ❌ | Simulation | filter_powerlaw_by_mostly_true[100000] |
90.1 µs | 103.7 µs | -13.07% |
| ❌ | Simulation | density_sweep_random[0.95] |
89.9 µs | 103.3 µs | -13.04% |
| ❌ | Simulation | filter_random_by_mostly_true[100000] |
90.1 µs | 103.5 µs | -13.01% |
| ❌ | Simulation | density_sweep_dense_runs[0.95] |
90 µs | 103.4 µs | -13% |
| ❌ | Simulation | filter_powerlaw_by_mostly_false[250000] |
150 µs | 172.2 µs | -12.88% |
| ❌ | Simulation | filter_random_by_mostly_false[250000] |
150.1 µs | 172.3 µs | -12.88% |
| ❌ | Simulation | density_sweep_dense_runs[0.5] |
83.9 µs | 95.1 µs | -11.85% |
| ❌ | Simulation | filter_random_by_random[100000] |
83.9 µs | 95 µs | -11.74% |
| ❌ | Simulation | density_sweep_random[0.5] |
83.3 µs | 94.3 µs | -11.69% |
| ... | ... | ... | ... | ... | ... |
ℹ️ 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 ngates/buffer-allocator-context (2e9ce47) with ngates/buffer-allocator-core (235c4c8)
Footnotes
-
106 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. ↩
-
4 benchmarks were run, but are now archived. If they were deleted in another branch, consider rebasing to remove them from the report. Instead if they were added back, click here to restore them. ↩
318a807 to
ea37874
Compare
16b6ae2 to
8b88427
Compare
8b88427 to
884d9d1
Compare
97a7955 to
af8266f
Compare
149f535 to
36fca40
Compare
36fca40 to
f06d432
Compare
918a550 to
ed3f7fc
Compare
3e970c7 to
dd87611
Compare
fa9bf7f to
15d742c
Compare
Signed-off-by: Nicholas Gates <nick@nickgates.com>
Signed-off-by: Nicholas Gates <nick@nickgates.com>
15d742c to
8e1c1bd
Compare
Signed-off-by: Nicholas Gates <nick@nickgates.com>
8e1c1bd to
2e9ce47
Compare
Summary
Add a buffer allocator to execution and I/O contexts.
Changes
BufferAllocatorRefinExecutionContext.