Курс 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
- Использование функции enumerate()
- Регистрация на курсы SF Education
- Удаление элементов из списка в Python
- Извлечение новостей с помощью newspaper3k
- Нахождение максимального значения и его индекса в списке
- Отрицательные индексы списков в Python
- Срезы в Python
- Избегайте изменяемых аргументов
- Моржовый оператор в Python 3.8
- Python Translator: создание локальных переводчиков
- Модуль inspect
- Измерение времени выполнения кода
- Python: изменяемые и неизменяемые коллекции
- Работа с множествами в Python
- Удаление falsy-значений из списка с помощью filter
- Создание и удаление объектов
- Отправка HTTP-запросов в Python
- Работа с прокси в Python
- Оператор walrus в Python
- Преобразование текста в речь с Python
- Освоение Python
- Python и Юникод: работа с цифрами
- Модуль subprocess: запуск внешних команд
- Управление браузером с Selenium
- Метод enumerate() в Python
- Открытие и редактирование скриптов Python
- Установка и загрузка Instaloader
- List Comprehension Tutorial
- Объединение словарей в Python
- Обратное распространение ошибки
- Импорт объектов из модулей
- Преобразование регистра символов
- Библиотека itertools: объединение списков
- Python: Фильтрация списков с помощью filter()
- Отладка утечек памяти в Python
- Поиск кода
- Метод __ixor__ для побитового исключающего ИЛИ
- Создание пустых функций и классов в Python
- Функция sleep() в Python
- Логирование с Logzero: ротация файла
- kwargs в Python
- Декораторы в Python
- Список и кортеж в Python















