Как проанализировать производительность Python и просмотреть результаты в виде дерева вызовов?

Я видел такую ​​программу случайно, но забыл название и больше не могу ее найти.

Он работает так же, как линейный профилировщик. Ну, когда я это увидел, это статья, сравнивающая это с профилировщиком строк. Результаты более дружелюбны. Они как

main               100%
    -fun1          95%
        -subfun1   80%
        ...
    -fun2          5%
        -subfun1   4%
        ...

По такому результату я могу знать, где больше всего вызывается subfun1.

1 ответ

Я бы предложил профилировщик по умолчанию для Python и модуль Snakeviz для хорошего визуального представления.

Другие вопросы по тегам