glommio
glommio copied to clipboard
Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
io_ring supports the registration and re-use of buffers via the SENDZC family of operations: See: https://lwn.net/ml/linux-kernel/[email protected]/ https://lwn.net/ml/linux-kernel/[email protected]/ https://lwn.net/Articles/879724/ I'm still learning Glommio, but it seems like it'd be a fair...
why is glommio slower on benchmark against bytedance's monoio? https://github.com/bytedance/monoio
It would be nice to develop with my MacBook. Are there any plan for a fallback on MacOS?
Sometimes order doesn't matter, and an application can consume the IO results in random order. This allows the stream to drive more IO concurrency than the ordered variant. In a...
### What does this PR do? Address https://github.com/DataDog/glommio/issues/548 ### Motivation Refactor code to reduce code duplication. ### Related issues [A list of issues either fixed, containing architectural discussions, otherwise relevant...
This is a false positive of memory sanitizer because the CQE should have been set (at least to NULL) by kernel here: https://elixir.bootlin.com/linux/latest/source/tools/io_uring/queue.c#L19 Use `MaybeUninit::zeroed` instead to make `msan` happy....
When taking the sharding example: https://github.com/DataDog/glommio/blob/master/examples/sharding.rs If you increase the number of messages in the stream or reduce the channel size, the program will never finish. Step to reproduce: ```...
We no longer link the rings at all. Instead, we register an eventfd on the rings (that is written to by the kernel each time a CQE is posted) and...
I am using gloomio in a disk cache (which is part of a bigger database project) which provides the possibility to load pages from the disk, keep them inside of...
The [test](https://github.com/DataDog/glommio/blob/master/glommio/src/timer/timer_impl.rs#L873) is consistently hanging in my EC2 VM while the same test consistently pass in a local VM. I have tried 3 different kernel versions and it is hanging...