Twitter | Pretraživanje | |
Saoirse Shipwreckt
For the last month and a half or so I’ve been looking at integrating io_uring into Rusts async ecosystem. Here’s the first step
Today I’m releasing a library called iou. This library provides idiomatic Rust bindings to the C library called liburing, which itself is a higher interface for interacting with the io_uring …
Saoirse Shipwreckt Saoirse Shipwreckt @withoutboats
Reply Retweet Označi sa "sviđa mi se" More
Saoirse Shipwreckt 8. stu
Odgovor korisniku/ci @withoutboats
This library provides an idiomatic Rust interface to io_uring, written on top of Jens Axboe’s liburing
Reply Retweet Označi sa "sviđa mi se"
Saoirse Shipwreckt 8. stu
Odgovor korisniku/ci @withoutboats
It’s not 100% safe and it doesn’t have futures support in it, but it provides an API anyone could use to build that layer
Reply Retweet Označi sa "sviđa mi se"
Samuel Williams 9. stu
Odgovor korisniku/ci @withoutboats
What was your experience working with liburing? Does it add much overhead vs working with the syscalls directly?
Reply Retweet Označi sa "sviđa mi se"
Ivan Prisyazhnyy 9. stu
Odgovor korisniku/ci @ioquatix @withoutboats
It doesn’t add overhead. It contains helpers for managing data returned by io_uring syscalls.
Reply Retweet Označi sa "sviđa mi se"
Lorenzo Gabriele 11. stu
Odgovor korisniku/ci @withoutboats @scala_native
Did you benchmark it? Do you know hwo it compares with epoll based solution? I was playing to do the same exact same thing for
Reply Retweet Označi sa "sviđa mi se"