Профилирование разделяемой библиотеки / плагинов, написанных на C ++ для Python? - PullRequest
0 голосов
/ 23 марта 2010

У меня есть библиотека C ++, которая позволяет мне писать плагины на C ++, а затем автоматически выставлять их к питону. Я работаю над некоторыми сетевыми штуками в плагине, и я хотел бы профилировать его с помощью чего-то вроде gprof, но простая компиляция с -pg и запуск плагина через python не генерирует необходимые данные профилирования. К сожалению, плагины тесно связаны между собой, поэтому их нельзя запускать как отдельные программы. Кто-нибудь знает способы профилирования общих библиотек и / или плагинов независимо от программы, в которой они работают?

1 Ответ

1 голос
/ 23 марта 2010

Я обнаружил, что valgrind cachegrind с KCachegrind полезен при анализе не подготовленных (например, без встроенного кода gprof) двоичных файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...