Skip to content

Conversation

@eigen-value
Copy link
Collaborator

New features and optimizations in this PR:

  • revert to ITransport based server/client constructors (Stream based can lead to Decoders duplication)
  • improvement: servers won't bind a name twice
  • threading prep: break down of client/server RPC methods into I/O-bound incoming vs. outgoing ops and user defined callbacks execution
  • Utilities: Dispatcher callbacks can be tagged
  • utils: unpackTypedArray
  • mod: server holds a copy of request to be processed -> to be modified eg as a dynamic copy local to the run method
  • fixes & optimizations

@eigen-value eigen-value requested a review from gbr1 July 14, 2025 09:03
@eigen-value eigen-value marked this pull request as draft July 14, 2025 09:09
@eigen-value eigen-value marked this pull request as ready for review July 14, 2025 09:48
@per1234 per1234 added type: enhancement Proposed improvement topic: code Related to content of the project itself labels Jul 14, 2025
Copy link
Collaborator

@gbr1 gbr1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@gbr1 gbr1 merged commit 3dc190e into main Jul 15, 2025
20 checks passed
@eigen-value eigen-value deleted the refactoring_opt branch July 30, 2025 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

topic: code Related to content of the project itself type: enhancement Proposed improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants