Курс 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"
- Переопределение метода __pow__
- Метод repr() в Python
- Декораторы в Python
- Настройка вывода NumPy
- Оптимизация параметров в Python
- Использование html-скриптов в Jupyter Notebook
- Установка максимального количества цифр
- Оптимизация строк в Python
- Гибкие функции Python
- Генераторные функции в Python
- Выборка чисел
- Отправка POST запроса на сервер.
- Concrete Paths — метод .with_suffix()
- Метод __call__ в Python
- Определение размера папок в Python
- Удаление специальных символов
- Создание класса очереди
- Защита данных в Python
- Python Метод sleep() времени
- Генерация фальшивых данных с Faker
- Импорт с альтернативным именем
- Форматирование данных с помощью pprint
- Удаление элементов из списка в Python
- Python reversed() vs срез[::-1]
- Просмотр атрибутов и методов класса
- Работа с процессами в Python
- Итерация по итерируемым объектам
- Оболочка Python
- Бинарный поиск
- Переворот строки с использованием цикла
- Замена текста с помощью sub
- Переопределение метода delitem в Python
- Вычисление времени выполнения
- Python Метод Union Множеств
- Поиск уникальных и повторяющихся элементов
- Подробная информация о %pinfo
- Создание вложенных циклов for
- Капитализация строк
- Принципы программирования
- Вычисление логарифмов в Python
- Измерение времени выполнения
- Вложенные циклы в Python
- Метод __float__ в Python















