Python:Рецепты/Простое профилирование программы: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Python/Панель перехода}} {{Myagkij-редактор}} =Простое профилирование программы= ==Задача== Изм…») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 8: | Строка 8: | ||
Измерение периодов времени, в течение которых выполняются определенные фрагменты кода. | Измерение периодов времени, в течение которых выполняются определенные фрагменты кода. | ||
{{Спойлер|Это простой способ профилирования, если вам нужна более информативная детализация, обратитесь к функции [[cProfile.run()]]}} | |||
==Решение== | ==Решение== |
Версия от 14:49, 12 января 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
Простое профилирование программы
Задача
Измерение периодов времени, в течение которых выполняются определенные фрагменты кода.
![]() |
Это простой способ профилирования, если вам нужна более информативная детализация, обратитесь к функции cProfile.run() |
Решение
import time
startTime = time.time()
# Вычисление произведенния первых 100,000 чисел
product = 1
for i in range(1, 100000):
product = product * i
endTime = time.time()
print('Длина результата: %s цифр.' % (len(str(product))))
print('Расчет занял %s секунд' % (endTime - startTime))
См.также
Внешние ссылки