Курс 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"
- Добавление элемента в список.
- Измерение времени выполнения кода с использованием time
- Тернарный оператор в Python
- Вызов внешних программ в Python с помощью sh
- Оператор is в Python
- Закрытие файла в Python
- Работа с датами в Python
- Работа с timedelta
- Объединение объектов в Python
- Оператор * в Python
- Управление памятью в Python
- Извлечение чисел из текста
- Списковый компрехеншен.
- Переменные класса и экземпляра
- Логирование с Loguru
- Синтаксис переменных цикла в Python
- Работа с коллекциями Python
- Декораторы в Python
- JSON-esque в Python
- Сумма элементов списка
- Библиотека itertools: объединение списков
- Возврат нескольких значений из функции
- Работа с множествами в Python
- Работа с библиотекой xkcd
- Модуль subprocess: запуск внешних команд
- Измерение времени выполнения кода
- Оператор in для проверки наличия элемента
- Асинхронное программирование с asyncio
- Поиск индекса элемента в списке
- Циклы for в Python
- Документирование функций в Python
- Метод __call__ в Python
- Рациональные числа в Python
- Сортировка списка по индексам
- Логические значения в Python
- Оператор @ для умножения матриц
- Функции в Python: создание и вызов
- Библиотека funcy: удобные утилиты
- Блок else в циклах.
- Быстрый поиск кода
- Псевдонимы в Python
- Декоратор Ajax required
- Работа с Colorama
- Перебор элементов списка в Python
- Объединение кортежей в Python
- Генерация чисел с range()
- Обработка исключений в Python















