| > I might have assumed io_uring would be the high throughput kernel interface for Linux. We might do an io_uring based linux only implementation at some point. For now we do care about performance very much, but also want to have a single code base for all supported architectures and platforms. We do support a lot out of the box, which is hard enough as is with a small team. And while io_uring is a bit better than the current sendmsg with GSO / recvmmsg with GRO setup, it isn't orders of magnitude. > Can iroh run on a proxy server which forwards requests to backends that don't integrate with iroh directly? We have a tool called dumbpipe that has options to forward local tcp services over an iroh pipe. Something like global netcat. And there are plenty of tools that do something similar for specific services, e.g. there is iroh-ssh. > What is the CPU overhead at link saturating speeds? We don't have exact measurements, but CPU is not the bottleneck usually. |