Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf(rpc server): Improve crossplatform basic workpool performance #514

Open
InKryption opened this issue Jan 24, 2025 · 0 comments
Open
Labels
enhancement New feature or request rpc

Comments

@InKryption
Copy link
Contributor

Currently the .basic WorkPool is effectively just a naive but cross-platform blocking loop; it used a threadpool before it was simplified in #477 for the purposes of facilitating the architecture re-design. It should still remain simple, and not be required to rely too heavily on platform-specific optimizations.
Other strategies that rely more on platform-specific optimizations similar to io_uring on linux should be implemented as separate WorkPool backends.

This issue can be closed with a PR that succeeds in enhancing the performance .basic backend.

@InKryption InKryption added enhancement New feature or request feature rpc labels Jan 24, 2025
@0xNineteen 0xNineteen moved this to 📋 Backlog in Sig Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request rpc
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant