Как работать с классами в Python и для чего они нужны
Когда произошло и сколько длилось: разные часы
Календарная отметка отвечает на вопрос, когда произошло событие. Для измерения промежутка между началом и концом операции обычно выбирают монотонные часы. В Linux CLOCK_REALTIME может изменяться при коррекции системного времени. CLOCK_MONOTONIC не подвержен скачкам календарных часов, хотя на темп его хода влияют постепенные корректировки; это не обещание лабораторной точности. Важна и приостановка системы. Документация Linux различает CLOCK_MONOTONIC, который не учитывает время suspend, и CLOCK_BOOTTIME, который его включает. Выбор зависит от задачи: время активной работы и время ожидания пользователя могут требовать разного поведения...