У меня есть приложение среднего размера, написанное на c ++ с использованием Qt. Я хотел профилировать вещи, чтобы увидеть, где находится мой наименее производительный код, поэтому я скомпилировал все с помощью -pg
.
Однако мое приложение использует lot плагинов с использованием механизма QTPlugin (сводится к dlopen и dlsym экземпляра объекта на плагин). Я заметил, что gprof, похоже, не включает функции из плагинов.
Да, плагины также скомпилированы с -pg
и всем этим. Есть ли что-то особенное, что я должен сделать, чтобы все профилировать? Или я упускаю что-то простое?