Profiling Qt aplicativo que usa plugins

votos
3

Tenho uma aplicação de médio porte escrito em C ++ usando Qt. Eu queria perfil coisas para ver onde meu código menos performance foi assim que eu compilado tudo com -pg.

No entanto, a minha aplicação faz uso de um monte de plugins usando o mecanismo QTPlugin (se resume a uma dlopen e dlsym de um objeto instância por plug-in). Tenho notado que gprof não parece incluir funções de plugins.

Sim, os plugins também são compilados com -pge tudo isso. Existe alguma coisa especial que eu tenho que fazer se tudo perfilado? Ou estou faltando alguma coisa simples?

Publicado 25/11/2008 em 05:56
fonte usuário
Em outras línguas...                            


2 respostas

votos
3

Se você pode usá-lo, eu acho que do Valgrind callgrind só precisa de símbolos de depuração (-g) ao perfil código. Eu não tenho certeza se ele funciona com objetos ligados dinamicamente, no entanto.

Respondeu 25/11/2008 em 13:54
fonte usuário

votos
2

Valgrind (Callgrind com kcachegrind como um visualizador) é uma boa escolha como disse strager. Você também pode tentar usar http://oprofile.sourceforge.net/

Respondeu 26/11/2008 em 05:42
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more