Как проанализировать производительность Python и просмотреть результаты в виде дерева вызовов?
Я видел такую программу случайно, но забыл название и больше не могу ее найти.
Он работает так же, как линейный профилировщик. Ну, когда я это увидел, это статья, сравнивающая это с профилировщиком строк. Результаты более дружелюбны. Они как
main 100%
-fun1 95%
-subfun1 80%
...
-fun2 5%
-subfun1 4%
...
По такому результату я могу знать, где больше всего вызывается subfun1.
1 ответ
Я бы предложил профилировщик по умолчанию для Python и модуль Snakeviz для хорошего визуального представления.