About this question
Medium · networking · Quant Developer interview question · epoll, level-triggered, networking, syscall-budget, io-multiplexing, hft-gateway
In high-frequency trading, order gateways and market data handlers use I/O multiplexing APIs like epoll for low-latency network communication. When using epoll in level-triggered (LT) mode, it is critical to correctly budget the number of read() syscalls to fully drain socket buffers and avoid performance degradation. This calculation helps engineers size read buffers and understand the event loop workload under specific conditions. Task Implement the function simulate_epoll_lt to calculate the