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