J'ai une bibliothèque C++ qui me permet d'écrire des plugins en C++ et les expose ensuite automatiquement à python . Je travaille sur des éléments de mise en réseau dans un plugin et je voudrais le profiler avec quelque chose comme gprof, mais simplement compiler avec -pg et exécuter le plugin via python ne génère pas les données de profilage nécessaires. Malheureusement, les plugins sont étroitement couplés, il n'est donc pas possible de les exécuter en tant que programmes autonomes. Est-ce que quelqu'un sait de façons de profiler les bibliothèques partagées et/ou les plugins indépendamment du programme qui les exécute?Profilage bibliothèque partagée/plugins écrits en C++ pour Python?
0
A
Répondre
1
J'ai trouvé le cachegrind de valgrind avec KCachegrind pour être utile dans l'analyse de binaires non préparés (par exemple pas de code gprof embarqué).
+0
Cela semble fonctionner correctement avec mes bibliothèques partagées. –
http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux – msw