Курс 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"
- Просмотр атрибутов и методов класса
- Проверка типов с использованием isinstance
- Сортировка в Python
- Функция reduce() в Python
- Создание инструмента обнаружения плагиата
- Импорт модулей и пакетов в Python
- Логирование с Logzero
- Измерение времени выполнения кода в Python
- Создание пар из последовательностей
- Асинхронное программирование с asyncio
- Списковые включения в Python
- Combobox в Tkinter
- Округление дробей в Python
- Очистка вывода в Python
- Эффективная конкатенация строк с использованием join()
- Переопределение унарных операторов
- Применение функции к каждому элементу списка
- Выборка чисел
- Управление виртуальными средами в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Запрос DELETE с библиотекой requests
- Генераторы в Python
- Расчет времени выполнения
- Объединение списков в Python
- Использование обратной косой черты в f-строках
- Декораторы в Python
- Работа с Path в Python
- Однострочники Python
- Вычисление натуральных логарифмов в NumPy
- Метод bool() в Python
- Работа с IP-адресами в Python
- Управление фоновыми задачами в Python
- Возврат нескольких значений из функции
- Цикл for в Python
- Работа с срезами в Numpy
- Выражения-генераторы в Python
- F-строки в Python 3.8
- Colorama: окрашивание текста в Python
- Работа с collections в Python.
- Оператор is в Python
- Модуль xkcd: добавление юмора в Python
- Преобразование регистра символов
- Переопределение метода divmod
- Создание и использование модулей в Python
- Генератор бросков кубиков
- Цикл for с enumerate() в Python















