Курс 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"
- F-строки в Python 3.8
- Удаление символа из строки
- Атрибуты класса и экземпляра в Python
- Разность множеств
- Управление памятью в Python
- Оптимизация сравнения в Python
- Работа с атрибутом dict
- Импорт модулей в Python 3.12
- Создание даты из строки ISO
- Генераторы данных
- Доступ к локальным переменным
- Функция rsplit() в Python
- Основы слова
- Функции-генераторы в Python
- Ограничение итераций в Python
- Чтение бинарного файла в Python.
- Работа с многоуровневыми словарями в Python
- Удаление элементов во время итерации
- Курс Data Scientist в медицине
- Метод ne для сравнения объектов
- 9 уловок для чистого кода
- Возведение в квадрат с помощью itertools
- Форматирование строк в Python
- Работа с типами данных в Python с помощью pydantic.
- Генератор надежных паролей
- Измерение времени выполнения кода
- Вложенные генераторы в Python
- Обработка исключений в Python
- Изменение регистра данных
- Установка и использование pyshorteners
- Работа с асинхронными задачами в Python
- Генераторы в Python
- Работа с getopt
- Метод invert для побитового отрицания
- Управление контекстом с помощью декоратора contextmanager
- Оператор Walrus: правильное использование
- Python Enum Weekday Usage
- Работа с геоданными с помощью geopy
- Вычисление времени выполнения
- Тест скорости набора текста на Python
- Операторы сравнения в Python
- Использование type hints















