half epoll VS buffer test