Is your feature request related to a problem? Please describe.
Today, payload visitors in the SDKs visit proto messages and the fields in a serial manner. This is fine for CPU bound work on single threaded schedulers, but leaves room for improvement for multithreaded and I/O bound, async work.
Describe the solution you'd like
Update the payload visitor for each SDK to allow for concurrent processing of payloads in proto messages. There should options to control how much concurrency is allowed for the visitor, and likely default to single task execution to maintain existing behavior.
Per-SDK Tickets
Is your feature request related to a problem? Please describe.
Today, payload visitors in the SDKs visit proto messages and the fields in a serial manner. This is fine for CPU bound work on single threaded schedulers, but leaves room for improvement for multithreaded and I/O bound, async work.
Describe the solution you'd like
Update the payload visitor for each SDK to allow for concurrent processing of payloads in proto messages. There should options to control how much concurrency is allowed for the visitor, and likely default to single task execution to maintain existing behavior.
Per-SDK Tickets