Курс 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. Применение функции к элементам списка
  2. Python Менеджер контекста
  3. Сортировка и обратный порядок
  4. Равенство и идентичность в Python
  5. Методы list в Python
  6. Создание класса очереди
  7. Принципы LSP и ISP в Python
  8. Декоратор Ajax required
  9. Вставка переменных в шаблоны Flask
  10. Именованные срезы в Python
  11. Измерение времени выполнения с помощью time
  12. Объединение словарей в Python
  13. Множества и frozenset
  14. Получение имени функции с помощью inspect
  15. Хешируемые ключи в Python
  16. Вывод баннеров
  17. Оператор «or» в Python
  18. Асинхронное выполнение задач в Python
  19. Измерение времени выполнения кода с использованием time
  20. Проверка дублей в списке.
  21. Метод join() для объединения элементов строки
  22. Функция findall() для поиска вхождений строки
  23. Комментарии в Python
  24. Beautiful Soup — извлечение данных из HTML
  25. Функции-генераторы в Python
  26. Переворот списка в Python
  27. Оптимизация гиперпараметров в Python
  28. Генерация строк с .join()
  29. Срезы в Python
  30. Работа с эмодзи в Python
  31. Хранение данных
  32. Операторы += в Python
  33. Генераторы списков в Python
  34. Срез списка в Python
  35. Профилирование кода
  36. Работа с файлами и директориями в Python.
  37. Отношения подклассов в Python
  38. Копирование файлов с shutil()
  39. Управление ресурсами в Python
  40. Переменная с нижним подчеркиванием
  41. Разделение функций на этапы
  42. Метод bool() в Python
  43. Удаление ресурса в Python
  44. Переопределение метода divmod
  45. Зарезервированные слова в Python
  46. Обезопасьте ввод данных

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