-
Notifications
You must be signed in to change notification settings - Fork 68
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
io_uring support #39
Comments
I think io_uring would fit in async-io. We can keep using epoll and then only use io_uring inside |
Getting async file reads and writes, random numbers and stdin/stdout would be cool... These things require a thread pool using epoll. |
Has there any progress or further work on this? |
Is there still an interest in this? I feel like we could do this pretty easily now using the |
Would prefer to using: https://docs.rs/rustix/latest/rustix/io_uring/index.html. Benefits:
|
I feel like the |
I tried integrating However it might be more useful for higher level crates, like Of course, setting all of this up would be a lot of work I don't have time for. So unless someone sponsors me to do this, I'll wait for someone else to put in the elbow grease. |
I did something similar for my grad project and came to the same conclusion. Using io_uring while trying to emulate the APIs of something as low level as async-io has no benefit. |
Mostly for tech porn reasons, it's new and shiny. Apparently it's also faster. Not sure if it fits in async-io, because it works very different from epoll from what I understand by reading withoutboats blog.
The text was updated successfully, but these errors were encountered: