Курс 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"
- История Python
- Аннотации типов в Python
- Иерархия классов в Python
- Оптимизация памяти с __slots__
- Передача параметров в Python
- Передача неизвестных аргументов в Python.
- Python Поверхностное Копирование
- Строки в Python: апострофы и кавычки
- Основы работы со списками
- Парсинг веб-страниц с Beautiful Soup
- Установка и использование модуля «howdoi»
- Особенности запятых в Python
- Изменения в обработке логических значений
- Выбор редактора кода.
- Декораторы с @wraps
- Вывод сложных структур данных с помощью pprint
- Работа с кортежами
- Удаление элементов из списка в Python
- Создание словарей и множеств в Python
- Flask: создание веб-приложений
- Метод join() для объединения элементов строки
- Удаление эмодзи с помощью pandas
- Функция map() в Python
- Библиотека funcy: удобные утилиты
- Удаление файлов и папок в Python
- Подсчет частоты элементов с Counter
- Инвертирование словаря
- Работа с массивами в Python
- Оптимизация памяти в Python
- Создание функций высшего порядка
- Генерация случайных чисел в Python
- Python enumerate() для работы с индексами
- Отображение HTML кода в Python
- Метод ipow для возведения в степень
- Инверсия списка и строки в Python
- Работа с модулем random
- Проблема с изменяемыми аргументами
- Удаление знаков препинания в Python
- Возвращение нескольких значений
- Замена подстроки
- Многострочные комментарии в Python
- Декораторы в Python
- Python: цикл for и оператор присваивания
- Перезагрузка оператора в Python
- Обработка исключений в Python
- Codecademy в Telegram
- Работа с многоуровневыми словарями в Python
- Поток данных в Python
- Класс Counter() для подсчета элементов















