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