Курс Python → Измерение времени выполнения в Python

Для вычисления времени выполнения программы или функции в Python можно использовать модуль time. Для этого необходимо импортировать модуль time и вызвать функции time() и clock() перед и после выполнения кода, который нужно измерить.


import time

start_time = time.time()

# Код, который нужно измерить

end_time = time.time()

execution_time = end_time - start_time
print("Время выполнения кода: ", execution_time, "секунд")

В данном примере переменная start_time содержит время начала выполнения кода, а переменная end_time — время окончания выполнения. После этого вычисляется разница между ними, что и является временем выполнения кода.

Также можно использовать декоратор для измерения времени выполнения функции:


import time

def calculate_execution_time(func):
    def wrapper(*args, **kwargs):
        start_time = time.time()
        result = func(*args, **kwargs)
        end_time = time.time()
        execution_time = end_time - start_time
        print(f"Время выполнения функции {func.__name__}: {execution_time} секунд")
        return result
    return wrapper

@calculate_execution_time
def my_function():
    # Код функции

my_function()

В данном примере декоратор calculate_execution_time измеряет время выполнения функции my_function и выводит результат на экран. Таким образом, можно удобно контролировать время выполнения различных функций в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. F-строки в Python 3.8
  2. Удаление символа из строки
  3. Атрибуты класса и экземпляра в Python
  4. Разность множеств
  5. Управление памятью в Python
  6. Оптимизация сравнения в Python
  7. Работа с атрибутом dict
  8. Импорт модулей в Python 3.12
  9. Создание даты из строки ISO
  10. Генераторы данных
  11. Доступ к локальным переменным
  12. Функция rsplit() в Python
  13. Основы слова
  14. Функции-генераторы в Python
  15. Ограничение итераций в Python
  16. Чтение бинарного файла в Python.
  17. Работа с многоуровневыми словарями в Python
  18. Удаление элементов во время итерации
  19. Курс Data Scientist в медицине
  20. Метод ne для сравнения объектов
  21. 9 уловок для чистого кода
  22. Возведение в квадрат с помощью itertools
  23. Форматирование строк в Python
  24. Работа с типами данных в Python с помощью pydantic.
  25. Генератор надежных паролей
  26. Измерение времени выполнения кода
  27. Вложенные генераторы в Python
  28. Обработка исключений в Python
  29. Изменение регистра данных
  30. Установка и использование pyshorteners
  31. Работа с асинхронными задачами в Python
  32. Генераторы в Python
  33. Работа с getopt
  34. Метод invert для побитового отрицания
  35. Управление контекстом с помощью декоратора contextmanager
  36. Оператор Walrus: правильное использование
  37. Python Enum Weekday Usage
  38. Работа с геоданными с помощью geopy
  39. Вычисление времени выполнения
  40. Тест скорости набора текста на Python
  41. Операторы сравнения в Python
  42. Использование type hints

Marketello читают маркетологи из крутых компаний