Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 4 Rust io-uring Projects
-
Project mention: Create a data structure for low latency memory management | reddit.com/r/rust | 2022-12-04
Depending on whether the system calls for accessing the network stack will become the bottleneck, you may also need to use io_uring with kernel side polling for this (briefly explained in this paper on page 15) in addition to pre-allocating your own buffers and avoiding copying memory where you can. You mention you are using tokio, it has a library for io_uring and there is also this vanilla io_uring library crate, but it's a bit more low level. Both are for linux only and I'm not familiar enough with Windows to say if there exists something similar in Rust for Windows systems (which has I/O Rings), maybe someone else can comment on that?
-
rio
pure rust io_uring library, built on libc, thread & async friendly, misuse resistant (by spacejam)
Also, not to be too bad about a reputation fallacy, but I found the author to be flippant and disrespectful when good-faith unsoundness was pointed out in his crates: https://github.com/spacejam/rio/issues/30
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
-
I've been working on https://github.com/hapsoc/hring for a while and I'm almost at the point where I should put it in production somewhere — I'm curious how it performs.
-
Rust io-uring related posts
- End of year AMA (ask me anything)
- Create a data structure for low latency memory management
- The Stigma Around Unsafe
- Comparing the Rust uring libraries (tokio-uring, glommio, rio, ringbahn)
- Window managers heavily lagging while Desktop environment doesn't
- kbio - Another Async IO Framework based on io_uring
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 May 2023
Index
What are some of the best open-source io-uring projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | io-uring | 899 |
2 | rio | 842 |
3 | hring | 159 |
4 | kbio | 59 |