Python - измерение времени, затрачиваемого программой на выполнение

Опубликовано: 16 Марта, 2022

В этой статье показано, как измерить время, затрачиваемое программой на выполнение. Расчет времени помогает оптимизировать ваш скрипт Python, чтобы он работал лучше.

Подход №1:
Простое решение - использовать модуль времени для получения текущего времени. Следующие шаги позволяют рассчитать время работы программы или раздела программы.

  • Сохраните время начала до выполнения первой строки программы.
  • Сохраните время окончания после выполнения последней строки программы.
  • Выведите разницу между временем начала и временем окончания.

Code #1 :

# Code to Measure time taken by program to execute.
import time
  
# store starting time
begin = time.time()
  
# program body starts
  
for i in range(5):
    print("GeeksForGeeks")
# program body ends
  
time.sleep(1)
# store end time
end = time.time()
  
# total time taken
print(f"Total runtime of the program is {end - begin}")
Output:
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
Total runtime of the program is 1.0010437965393066

 
Approach #2 : Using Timeit module

Выход:

 0,00119590759277

Примечание. Выходные данные могут отличаться в зависимости от загрузки системы или сервера.

Чтобы узнать больше о модуле Timeit, обратитесь к Timeit в Python с примерами.

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.