Skip to content

transport: Replace std::vector with arrays in proxy put-signal API#38

Open
a-szegel wants to merge 1 commit intoNVIDIA:develfrom
a-szegel:c-transport-api
Open

transport: Replace std::vector with arrays in proxy put-signal API#38
a-szegel wants to merge 1 commit intoNVIDIA:develfrom
a-szegel:c-transport-api

Conversation

@a-szegel
Copy link
Contributor

Replace std::vector usage in put-signal host proxy transport API with pre-allocated C arrays to eliminate dynamic memory allocation overhead. The previous implementation used std::vector because the number of writes per put-signal operation varied based on buffer mapping across memory regions. This change pre-allocates fixed-size arrays (max 256 writes) during proxy initialization, providing a small latency improvement for put-signal operations.

Replace std::vector usage in put-signal host proxy transport API with pre-allocated C arrays to eliminate dynamic memory allocation overhead. The previous implementation used std::vector because the number of writes per put-signal operation varied based on buffer mapping across memory regions. This change pre-allocates fixed-size arrays (max 256 writes) during proxy initialization, providing a small latency improvement for put-signal operations. Signed-off-by: Seth Zegelstein <szegel@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant