Skip to content

Conversation

YAJeff
Copy link
Contributor

@YAJeff YAJeff commented Dec 30, 2022

Cleaned up from previous pull request because the number of commits and reverts was getting unruly.

Added AsyncReadWriteLock and converted client subscriptions manager to using it.

In benchmark tests, this can provide logarithmic performance benefits. When applied to subscriptions, where messages might be occurring more frequently than subscribe/unsubscribe events, and there is no need for them to block each other.

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