Python 3.7+timeфункция
time.monotonic_ns()
часы и замер интервалов
Те же монотонные часы, что monotonic(), но целым числом наносекунд — без округления float.
Синтаксис
time.monotonic_ns() -> int
Разности целые, поэтому их удобно складывать в счётчики и сравнивать на равенство, не боясь накопленной ошибки float. Значения _ns и обычной версии нельзя смешивать в одной разности: одно в секундах, другое в наносекундах, и ошибка в 10⁹ раз не падает, а молча портит результат.
Примеры
import time
a = time.monotonic_ns()
b = time.monotonic_ns()
print(b - a >= 0, type(b - a).__name__) # → True int
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности