кодесурса
«Python

Python: определить профилирование программ на Python

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code