Как видно из лога, обрабатывается цикл вполне вменяемо и где-то раз в минуту набегает дополнительная миллисекунда, видимо, это накладные расходы.
В логе же время получения гуляет туда-сюда на десятки миллисекунд, а на более сложных программах у меня получалась чуть ли не секунда разницы.
Собственно, вопрос: откуда растут ноги у этой разницы во времени? Это проблема обработки в операционке или что-то ещё и можно ли как-то это дело нивелировать?