On Fri, 2016-02-12 at 09:53 +0100, Claudio Scordino wrote: > This makes the application waste time in entering/exiting the kernel > level several times.
syscall overhead is usually small. Real cost is actually getting to the socket objects (fd manipulation), that you wont avoid with a super-syscall anyway. > Moreover, if I'm not wrong, the kernel is free to execute pending work > (e.g., softirqs) when returning from a syscall, making the application > experience further latency. Well, sofirqs can happen even in the middle of syscalls, not only at the end of them.