Better driver designs
withoutboats opened this issue · comments
The current driver provided by the library is the most naive possible implementation. There's a lot of different patterns possible with io-uring for driving transit on the ring. Implementing different strategies, benchmarking them under different kinds of loads, and experimenting with this should be a priority.
First step toward this completed with #8: drivers can now apply backpressure to delay preparing and submitting events if necessary.
No longer immediately relevant, the demo driver does apply backpressure.