Kompilieren g++ für gprof
Verstehe ich nicht, die Dokumentation für gprof über wie kompilieren Sie Ihr Programm für profiling mit gprof. In g++, ist es erforderlich, zu kompilieren mit -g
option (debug-Informationen) in eine neben der -pg
option oder nicht. In jedem Fall bekomme ich unterschiedliche Ergebnisse, und ich möchte, um zu sehen, wo die Engpässe in meine Anwendung im release-Modus, nicht im debug-Modus, wo viele Optimierungen werden durch den compiler (z.B. inlining)
- stackoverflow.com/questions/1777556/alternatives-to-gprof/...
-g
bedeutet nicht, dass die Optimierungen sind deaktiviert.-O
Kontrollen opimization. Kompilieren Sie mit beiden-g
und-O2
zum Beispiel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Dokumentation zeigt, dass Sie entweder zu tun, feststellend, dass, die Sie benötigen -g für line by line-profiling. Also, wenn Sie wollen, um ein Profil unter Freigabe-Bedingungen und akzeptieren kann, nicht zu tun, line-by-line, Sie sollten in der Lage sein zu kompilieren, ohne -g.