The author takes a very benchmark focus on this topic which only says part of the story particularly for complex systems. Noticed that there are a number of very similar interface that exist on other platform like windows long before io_uring, but that does make Linux’s I/O system worse or slow than these platforms. A fast server is likely fast in either multiplexing or async API if implemented correctly in almost all cases.
I'm now a Windows developer, mostly working with Linux and FreeBSD. Thx for the point, I'll look how it works in Windows systems.
Equivalent in Windows is Registered I/O (RIO) for sockets.
Windows network development is really, really different from Unixy stuff. But you might have fun :)
There is no benchmark in the post. There is analysis, discussion and code examples for epoll and io_uring usage.