Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Монотонные часы: почему нельзя измерять длительность обычным временем

Код меряет длительность операции классическим способом: взял текущее время до, взял текущее время после, вычел одно из другого. Обычно это работает. А иногда — раз в несколько месяцев, без видимой причины — длительность получается отрицательной, или запрос, который занял 30 миллисекунд, в логах превращается в минус две секунды. Причина почти всегда одна: для измерения интервала использовали не те часы. В системе их на самом деле два вида, и они решают разные задачи.

Подробнее →