Курс 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
- Создание списков в Python
- Управление контекстом с помощью декоратора contextmanager
- Генерация UUID в Python
- Работа с NumPy
- Работа с JSON в Python
- Оператор break в Python
- Генерация чисел с range()
- Перегрузка операторов в Python
- Запуск асинхронной корутины
- Работа с NumPy массивами
- Названия столбцов в Python таблицах
- Работа с f-строками 2.0
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Функция с *args.
- Работа с Enum в Python3.
- Вложенные генераторы в Python
- Метод rxor для операции побитового исключающего «или»
- Очистка списка от False, None, 0, «»
- Подписка на @SelectelNews
- Анонимные функции в Python
- Отрицательные индексы списков в Python
- Декораторы в Python
- Объединение словарей в Python
- Модуль os: работа с файлами и папками
- Протокол управления контекстом
- Concrete Paths в Python
- Фильтрация последовательности
- Копирование и вставка текста в Python
- Установка и использование модуля «howdoi»
- Поиск анаграмм с Counter
- Транспонирование 2D-массива с помощью zip
- Избегайте изменяемых аргументов
- Добавление элементов в список
- Работа с Path в Python
- Декодирование строк в Python
- Назначение максимального и минимального значения переменной в Python.
- Python reversed() функция
- Лямбда-функции для min/max
- Проектирование Singleton с метаклассом
- Создание и инициализация объектов
- Отрицательные индексы списков
- Цикл for в Python
- Иерархия классов в Python
- Добавление элемента к кортежу
- Структура строк в Python
- Путь к интерпретатору Python
- Удаление ссылок в Python
- Множественное наследование в Python















