Курс 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
- Методы list в Python
- Создание класса очереди
- Принципы LSP и ISP в Python
- Декоратор Ajax required
- Вставка переменных в шаблоны Flask
- Именованные срезы в Python
- Измерение времени выполнения с помощью time
- Объединение словарей в Python
- Множества и frozenset
- Получение имени функции с помощью inspect
- Хешируемые ключи в Python
- Вывод баннеров
- Оператор «or» в Python
- Асинхронное выполнение задач в Python
- Измерение времени выполнения кода с использованием time
- Проверка дублей в списке.
- Метод join() для объединения элементов строки
- Функция findall() для поиска вхождений строки
- Комментарии в Python
- Beautiful Soup — извлечение данных из HTML
- Функции-генераторы в Python
- Переворот списка в Python
- Оптимизация гиперпараметров в Python
- Генерация строк с .join()
- Срезы в Python
- Работа с эмодзи в Python
- Хранение данных
- Операторы += в Python
- Генераторы списков в Python
- Срез списка в Python
- Профилирование кода
- Работа с файлами и директориями в Python.
- Отношения подклассов в Python
- Копирование файлов с shutil()
- Управление ресурсами в Python
- Переменная с нижним подчеркиванием
- Разделение функций на этапы
- Метод bool() в Python
- Удаление ресурса в Python
- Переопределение метода divmod
- Зарезервированные слова в Python
- Обезопасьте ввод данных















