refactor(array): allocate execution outputs through context - #9671
Conversation
Merging this PR will degrade performance by 20.58%
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | WallTime | mul_u64_nonnull_neon |
15.2 µs | 20.2 µs | -24.7% |
| ❌ | WallTime | multiply_shapes_neon[(16384, PerRowPerRow)] |
17.2 µs | 21.1 µs | -18.77% |
| ❌ | WallTime | mul_i64_nonnull_neon |
17.1 µs | 20.9 µs | -18.1% |
| 🆕 | WallTime | deferred_bool_neon[i32, ConstantPerRow] |
N/A | 4.5 µs | N/A |
| 🆕 | WallTime | deferred_bool_neon[i32, PerRowConstant] |
N/A | 5.3 µs | N/A |
| 🆕 | WallTime | deferred_bool_neon[i32, PerRowPerRow] |
N/A | 4.4 µs | N/A |
| 🆕 | WallTime | deferred_bool_neon[i64, ConstantPerRow] |
N/A | 5.9 µs | N/A |
| 🆕 | WallTime | deferred_bool_neon[i64, PerRowConstant] |
N/A | 7.2 µs | N/A |
| 🆕 | WallTime | deferred_bool_neon[i64, PerRowPerRow] |
N/A | 6.9 µs | N/A |
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-execution (3c868b7) with develop (ba90f3d)2
Footnotes
-
2176 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
ngates/buffer-allocator-builders(fd018db) during the generation of this report, sodevelop(ba90f3d) was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩
f8000e4 to
9a8b653
Compare
6931802 to
ed2fbe7
Compare
Signed-off-by: Nicholas Gates <nick@nickgates.com>
ed2fbe7 to
3c868b7
Compare
Summary
Allocate execution outputs through the execution context.
Changes