Найти - Пользователи
Полная версия: Как визуализировать результаты профайлинга?
Начало » Python для экспертов » Как визуализировать результаты профайлинга?
1
igoro1975
С помощью cProfiler и pstats я собрал статистику в текстовый файл. Мне хотелось бы визуализировать эти данные. Нашел разные решения (например, SnakeViz), но не могу ни один из них заставить работать.

Нужна ваша помощь. Спасибо.

22349 function calls (21752 primitive calls) in 39.288 seconds

Ordered by: cumulative time

ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 39.288 39.288 azure_shell.py:159(prepare_connectivity)
1 0.000 0.000 38.301 38.301 prepare_connectivity_operation.py:48(prepare_connectivity)
298 37.279 0.125 37.279 0.125 {method ‘acquire’ of ‘thread.lock’ objects}
20 0.000 0.000 37.279 1.864 threading.py:309(wait)
14 0.000 0.000 37.275 2.663 threading.py:911(join)
4 0.000 0.000 37.238 9.310 azure_operation.py:516(wait)
1 0.000 0.000 22.536 22.536 prepare_connectivity_operation.py:215(_create_management_rules)
6 0.000 0.000 15.728 2.621 retrying.py:47(wrapped_f)
6 0.000 0.000 15.728 2.621 retrying.py:195(call)
2 0.000 0.000 14.707 7.353 azure_operation.py:505(result)
1 0.000 0.000 10.935 10.935 security_group.py:53(create_network_security_group)
1 0.000 0.000 3.775 3.775 prepare_connectivity_operation.py:196(_create_subnet)
1 0.000 0.000 3.775 3.775 network_service.py:190(create_subnet)
slav0nic
есть ещё https://github.com/nvdv/vprof и старенький RunSnakeRun
а в чём сложность с “заставить работать” ?
igoro1975
slav0nic
а в чём сложность с “заставить работать” ?
Я с Python не работал никогда (C#) и это для меня все новое. Вот получил на выходе файл с результатом и не понимаю, что с ним делать.
igoro1975
slav0nic
а в чём сложность с “заставить работать” ?
Например, написано запустить: python setup.py deps_install

Из какой директории это запускать? Пытался из python\2.7.10\Tools\Scripts, но получаю invalid command ‘deps_install’
slav0nic
igoro1975
Вот получил на выходе файл с результатом и не понимаю, что с ним делать.
запустить `snakeviz <имя_файла>`
на http://jiffyclub.github.io/snakeviz/ всё написано
igoro1975
Например, написано запустить: python setup.py deps_install

ставите pip, дальше
 pip install snakeviz
генерируете профайл файл через `python -m cProfile -o program.prof program.py` или другим удобным способом и скармливаете выходной файл софтине
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB