4 ms·
If you're looking for an excuse to work on io_uring, please consider helping get it implemented and tested in your favorite event loop or I/O abstraction librar
by zxzax 5y ago
If you're looking for an excuse to work on io_uring, please consider helping get it implemented and tested in your favorite event loop or I/O abstraction library. Here's some open issues and PRs:
https://github.com/golang/go/issues/31908 https://github.com/golang/go/issues/31908
https://github.com/libuv/libuv/pull/2322 https://github.com/libuv/libuv/pull/2322
https://github.com/tokio-rs/mio/issues/923 https://github.com/tokio-rs/mio/issues/923
https://gitlab.gnome.org/GNOME/glib/-/issues/2084 https://gitlab.gnome.org/GNOME/glib/-/issues/2084
https://github.com/libevent/libevent/issues/1019 https://github.com/libevent/libevent/issues/1019
- jra_samba 5y agoio_uring has been a game-changer for Samba IO speed. Check out Stefan Metzmacher's talk at SambaXP 2021 (online event) for details: https://www.youtube.com/watch?v=eYxp8yJHpik https://www.youtube.com/watch?v=eYxp8yJHpik
- surrealize 5y agoThe performance comparisons start here https://youtu.be/eYxp8yJHpik?t=1421 https://youtu.be/eYxp8yJHpik?t=1421 Looks like the bandwidth went from 3.8 GB/s to 22 GB/s, with the client being the bottleneck.
- coder543 5y agoOh, trust me… that Go issue is top of mind for me. I have the fifth comment on that issue, along with several other comments in there, and I’d love to implement it… I’m just not familiar enough with working on Go runtime internals, and motivation for volunteer work is sometimes hard to come by for the past couple of years. Maybe someday I’ll get it done :)
- zxzax 5y agoHaha nice, I just noticed that :) I think supporting someone else to help work on it and even just offering to help test and review a PR is a great and useful thing to do.