Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 1.27 KB

File metadata and controls

40 lines (30 loc) · 1.27 KB

Модуль time

Это модуль для контроля за временем, есть ряд функций которые подходят для измерения времени выполнения, такие как:

    time.monotonic()
    time.perf_counter()
    time.process_time()
    time()

И их наносекундные версии:

    time.monotonic_ns()
    time.perf_counter_ns()
    time.process_time_ns()
  1. time.sleep(seconds) - метод sleep() принимает число секунд на которое следует остановить время выполнения программы.

  2. 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 секунды.