PLUGIN/UCX: Init only needed fields in UCP (#2017)
## What? There is a visible 2% perf degradation in nixlbench (512Bx64000 8 threads) on EOS and DFW ## Why? UCP SGL PR https://github.com/openucx/ucx/pull/11258 increased the size of request param, which is zero-initialized in NIXL on each operation. This extra initialization costs 2% of performance. ## How? We need to explicitly set only fields that we populate, no need to zero-init the rest <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Performance** * Improved handling of low-probability transfer failures. * Streamlined internal transfer request setup for send, read, and write operations. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
I
Ilia Yastrebov committed
09e8446c805be36a270b50b1a5e0e4bc936b6542
Parent: b7c63b0
Committed by GitHub <noreply@github.com>
on 7/31/2026, 3:47:14 AM