On 12/03/2021 8:29 pm, Tobias Oberstein wrote:
since with io_uring the queue/ring to append to never blocks for writes, that buffering in twisted would lead to double buffering (as the ring already buffers)

then, io_uring follows a completion IO model (as IOCP). quite different from the "ready to write/read" model (as in epoll etc).

I am wondering, do you already have a design for these aspects of io_uring / twisted?
I haven't thought about it in detail, but python presents mmap as bytearray, so I would have thought it fairly easy to write directly to the ring from Protocol.write

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to