Курс 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"
- Импорт с альтернативным именем
- Изменение элемента списка
- Расчет времени выполнения кода
- Сравнение def и lambda функций в Python
- Работа с NumPy
- Пропуск начальных строк с помощью dropwhile()
- Структура данных словарь в Python
- Многоточие в Python
- Форматирование строк с помощью f-строк
- Python defaultdict добавление ключа
- Сортировка в Python
- Использование функции product
- Регулярные выражения в Python
- Метод rpow в Python
- Поиск элементов BeautifulSoup
- Проблема сравнения словарей
- Работа с файлами в Python
- Тестирование времени с Freezegun
- Работа с срезами в Numpy
- Python Метод del.
- Получение локальных переменных в Python
- Функция zip() — объединение последовательностей
- Отображение графиков в Jupyter с Matplotlib
- Разделение строки на подстроки в Python
- Оператор объединения словарей
- Операторы увеличения и уменьшения переменной
- Создание графиков в терминале
- Работа с необработанными строками
- Установка библиотек в Python
- Скрытие вывода данных
- Получение текущей даты в Python
- Управление мышью и клавиатурой с Pyautogui
- capitalize() — изменение регистра первого символа строки
- Работа с массивами в Numpy
- Перезагрузка оператора в Python
- Транспонирование матрицы
- Декораторы в Python
- Объединение словарей в Python
- Управление асинхронными задачами на Python.
- Заказ карты Тинькофф Black
- Нарезка списков в Python
- Документация функции help() в Python
- Шаблоны Flask: условия и циклы
- Переопределение метода __floordiv__















