Курс 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
- Создание виртуальной среды
- Настройка шрифта и цвета в Tkinter
- Методы сравнения множеств
- Генерация UUID в Python
- Измерение времени выполнения кода
- Поиск всех индексов подстроки
- Удаление элементов из списка в Python
- Функция enumerate() в Python
- Группировка элементов в словарь
- Оператор space-invader
- Создание панели меню Tkinter
- JMESPath в Python
- Основные операции с Numpy
- Применение функции к списку
- Избегание циклических зависимостей классов в Python
- Документирование функций в Python
- Сортировка данных с лямбда-функциями
- Метод lt для сортировки объектов
- Логирование с Loguru
- Псевдонимы в Python
- Методы shutil для работы с файлами
- Конкатенация строк с join() в Python
- Отступы в Python
- Управление контекстом выполнения кода
- Python Translator: создание локальных переводчиков
- Разделение строк методом split()
- Атрибуты массивов в Numpy
- Python Тесты и Гайды
- Оптимизация памяти с __slots__
- Генераторы в Python
- Объединение словарей в Python
- Названия переменных
- Приближение чисел в Python
- Функции map() и reduce() в Python
- Получение текущей директории
- Поиск элементов BeautifulSoup
- Работа с getopt
- Установка и использование Python-dateutil
- Итераторы с потерямиZIP
- Нахождение максимального значения и его индекса в списке
- Работа с collections в Python.
- Big O оптимизация















