ну да, но там важное написано — на epoll в общем случае больше сисколлов…
сейчас практически одинаково, потому что есть EPOLL_CTL_MOD. другое дело, что kqueue умеет возвращать сколько байт есть/можно записать => можно за один вызов прочитать/записать всё.
это приятный, но некритичный бонус и полезен только когда в сокете лежит данных больше, чем буфер в который ты читаешь. в остальных случаях(когда буфер больше чем данных в сокете) ты просто прочитаешь сколько есть данных.