-
Notifications
You must be signed in to change notification settings - Fork 13
Merge projects #1
Comments
hey @hodgesds . my original goal was to make a proposal for integration with golang runtime. beside several surprises (e.g serialized writes to same fd, slower buffered reads) i am satisfied with an experiment, and want to move forward with POC for runtime integration. maybe proposal won't be even accepted, and it definitely won't be generic enough to cover every use-case. so there is still a place for a good library, but at this time i don't plan any big work on external library (maybe some perf improvements, if i will find them). |
That makes sense, I sort of ran into similar feelings as well. Without integration into the runtime I think it will be hard to be as efficient as other uring implementations. I think the right path forward is mapping a ring per runtime "M". The question becomes how to you interact/configure the ring with the runtime without exposing too much of the internals. I'm guessing the Go team aren't really looking to expose everything needed to configure the rings appropriately or even what that API would look like (environment vars, |
What kind of things you would like to configure? |
I was mostly concerned about queue sizes because if the mlock value is too small then setting up the ring might fail, which I guess it could always fall back? When I get some more time I think I might try to make a netpoller and see if I can make that work. |
I'm also have a side project for io_uring and have run into many of the same issues. I was wondering if you wanted to create a Github organization and work together on it. Let me know what you think, really cool project!
The text was updated successfully, but these errors were encountered: