Skip to content

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 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant