Python: определить профилирование программ на Python
Python Basic: упражнение 51 с решением
Напишите программу на Python для определения профилирования программ на Python.
Примечание. Профиль - это набор статистики, который описывает, как часто и как долго выполняются различные части программы. Эта статистика может быть отформатирована в отчетах через модуль pstats.
Пример решения : -
Код Python:
import cProfile
def sum():
print(1+2)
cProfile.run('sum()')
Пример вывода:
3 5 функциональных вызовов за 0,000 секунд Упорядочено по: стандартному названию ncalls totaltime percall cumtime percall имя файла: lineno (функция) 1 0,000 0,000 0,000 0,000 7aa14930-2430-11e7-807b-bd9de91b1602.py:2(sum) 1 0,000 0,000 0,000 0,000 <строка>: 1 (<модуль>) 1 0.000 0.000 0.000 0.000 {встроенный метод builtins.exec} 1 0.000 0.000 0.000 0.000 {встроенный метод builtins.print} 1 0.000 0.000 0.000 0.000 {метод 'отключить' объектов '_lsprof.Profiler'}
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу на Python для печати без перевода строки или пробела?
Далее: Написать программу на Python для печати в stderr.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code