-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
conclusion: resolvedIssue was resolvedIssue was resolvedtopic: codeRelated to content of the project itselfRelated to content of the project itselftype: enhancementProposed improvementProposed improvement
Description
In order to fast deplete the Decoder buffer so that clients and servers don't block each other there are several possibilities and ideas:
- RPCServer must enqueue multiple RPCs
- RPCServer can hold a copy of the RPC it is serving local to the run() method
- The decoder must store indexes of multiple RPC packets on its internal buffer and allow RPC-pop anywhere inside the buffer
- Alternatively the decoder can pre-fetch RPC responses (I/O inbound for client only) and store them in a separate FIFO
Metadata
Metadata
Assignees
Labels
conclusion: resolvedIssue was resolvedIssue was resolvedtopic: codeRelated to content of the project itselfRelated to content of the project itselftype: enhancementProposed improvementProposed improvement