A phenomena from MPSC queues where the consume side is very fast relative to the produce side that results in all threads needing to make syscalls to wake up the consuming thread (via a `CondVar`, for example) every time an item is added to the queue. A solution is to not block on the condition immediately, instead busy-wait for a short period of time to prevent the producer-side from having to always syscall to wake up the consuming thread. Alternatively you could use a different queue/channel implementation that does not always use the `CondVar` to wake up the consuming thread, instead choosing randomly whether to do so or not.