import time time.perf_counter() time.perf_counter_ns()
Функция perf_counter()
модуля time
возвращает значение в долях секунды счетчика производительности, то есть часов с наибольшим доступным разрешением для измерения короткой длительности.
Функция time.perf_counter()
включает время сна приложения/системы и является общесистемным. Контрольная точка возвращаемого значения не определена, поэтому допустима только разница между результатами последовательных вызовов.
Функция time.perf_counter_ns()
похожа на time.perf_counter()
, но возвращает время в наносекундах. Работает не на всех платформах.
Функция time.perf_counter()
возвращает значение часов с наибольшим доступным разрешением, что делает эту функцию отличным инструментом для измерения времени выполнения кода или скрипта короткой длительности.
>>> import time # засекаем время начала работы скрипта # или куска кода >>> t_start = time.perf_counter() # здесь код, время/производительность # которого необходимо замерить >>> time.sleep(1) # засекаем время окончания работы скрипта # или куска кода >>> all_time = time.perf_counter() - t_start >>> all_time # 1.0023632319971512