Это модуль для контроля за временем, есть ряд функций которые подходят для измерения времени выполнения, такие как:
time.monotonic()
time.perf_counter()
time.process_time()
time()И их наносекундные версии:
time.monotonic_ns()
time.perf_counter_ns()
time.process_time_ns()-
time.sleep(seconds)- метод sleep() принимает число секунд на которое следует остановить время выполнения программы. -
time.perf_counter()- это метод берет текущее время и сохраняет его, разница между 2 такими переменными покажет сколько времени прошло между их вызовами.
time_1 = time.perf_counter()
time.sleep(1)
time_2 = time.perf_counter()
print(f'{time_1} - {time_2} = {time_2 - time_1}')
# Вывод
# 24128.187585572 - 24129.188658062 = 1.001072490002116Видим что разница между вызовами составила чуть более 1 секунды.