Курс 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"
- Основные операции с библиотекой Numpy
- Проверка элемента в множестве.
- Операторы присваивания в Python
- Переименование файлов в Python
- Получение атрибутов и методов класса
- Проблема с изменяемыми аргументами
- Установка и использование Telegram API в Python
- Создание словарей и множеств в Python.
- Работа с файловой системой в Python
- Дизассемблирование Python кода
- Работа с timedelta в Python
- Конкатенация строк с join() в Python
- Сравнение объектов в Python
- Выключение компьютера с помощью Python
- Enum в Python
- Ввод нескольких значений
- Функции высшего порядка в Python
- Работа со словарями
- Доступ к локальным переменным
- Работа с GitHub в Telegram
- Оптимизация памяти в Python
- Оператор «not» в Python
- Создание вкладок с TKinter
- Подписка на SelectelNews в Twitter
- Сравнение def и lambda в Python
- Numpy: объединение массивов
- Отправка HTTP-запросов с User-Agent
- Метод join() для объединения строк
- Метод init в Python
- Создание коллекций из генератора
- Тестирование модели в PyTorch
- Работа с YAML в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Оператор += для объединения строк
- Срезы в Numpy
- Сохранение и загрузка модели в PyTorch
- Асинхронное выполнение задач в Python
- Списковый компрехеншен.
- Взаимодействие с sys
- Выход из профиля в Django
- Работа с NumPy
- Декораторы в Python
- Тайное преобразование типа ключа
- Python: отличительная особенность — отступы
- Обработка исключения UnboundLocalError















