Курс 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"
- Тайное преобразование типа ключа
- Переопределение метода __or__()
- Локальные переменные.
- Сохранение и загрузка модели в PyTorch
- Создание новых списков
- Структуры данных в Python
- Логирование в Python
- Передача аргументов через **arguments
- Векторизация в Python с NumPy.
- Сортировка HTML по CSS-селектору
- Создание множества в Python
- Функция eval() в Python
- Визуализация пропусков данных
- Метод splitlines() для разделения строк
- Хранение переменных в словаре.
- Передача аргументов в Python
- Переопределение метода __and__
- Рациональные числа в Python
- Имена объектов в Python
- Работа с itertools
- Замена подстроки
- Управление контекстом выполнения
- Частичное совпадение пользовательского ввода в Python 3.10
- Получение обратного списка чисел
- Подсчет элементов в Python
- Генерация случайных чисел в Python
- Создание списка дат
- Функция pow() — возвести число в степень
- Проверка дубликатов в Python
- Лямбда-функции в Python
- Работа с базами данных SQLite
- Метод __iand__ для пользовательских классов
- Избегайте изменяемых аргументов
- Работа с Event() в threading
- Работа со строками в Python
- Метод __iand__ для пользовательских классов
- Декоратор Ajax required
- Метод __ilshift__ для битового сдвига влево
- Округление дробей в Python
- Оператор деления для класса Rational
- Шаблоны Flask: условия и циклы
- Хранение данных
- Избегайте использования goto
- Обработка данных в Python
- Переопределение метода __lshift__
- Функция enumerate в Python















