How big is (approximately) an I/O syscall overhead on Linux from `C` program, I mean how bad is running e.g. many small `read / write` operations compared with `read / write` on large buffers (on regular files or network sockets)? App is strongly multithreaded.