Курс 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
- Обработка StopIteration в Python
- Работа с модулем cmath
- Таймер обратного отсчета
- Использование двоеточия в Python
- Виртуальное окружение Python
- Работа с атрибутом dict
- Структура данных словарь в Python
- Добавление вложенных списков
- Автоматизация действий с Pyautogui
- Генераторы данных
- Принципы Zen of Python
- Запрос DELETE с библиотекой requests
- Замена подстроки
- Генераторы в Python
- Оператор in для проверки наличия элемента
- Сортировка элементов с OrderedDict
- Перевод эмодзи и эмотиконов.
- Объединение словарей в Python
- Область видимости переменных
- Генератор данных в Keras
- Прокачанный трейсинг ошибок
- Закрытие файла в Python
- Выход из профиля в Django
- Библиотека sh: использование команд bash в Python
- Использование функции enumerate()
- Создание даты из строки ISO
- GitHub в Telegram: подписка на уведомления
- Работа с каталогами в Python
- Объединение списков в Python
- Библиотека Rich: форматирование текста
- Объединение коллекций в Python
- Namedtuple в Python
- Преобразование текста в речь с Python
- Преобразование вложенного списка
- Проверка ввода с помощью isdigit
- Работа с процессами в Python
- Роль ключевого слова self
- Реверс строки в Python
- Работа с коллекциями Python
- Эффективная конкатенация строк с использованием join()
- Работа с Requests для HTTP-запросов
- Изменение переменной в Python: nonlocal
- Непрерывная проверка в Python















