我試圖找到融合框架內部的性能問題,特別是仿射變換。C++基於g ++的應用程序庫分析
我試過3個配置文件:gprof,Zoom和GooglePerfomanceTools。
我編譯了所有帶有禁用優化的代碼,並明確地刪除了任何通過普通函數改變它的內聯函數。
但是所有這些配置文件都讓我在調用圖中得到了未解析的函數名稱。事實上,大部分這些功能是最耗時的。
所以,問題是什麼是正確的程序來分析G ++基於與圖書館
由於應用程序,
我試圖找到融合框架內部的性能問題,特別是仿射變換。C++基於g ++的應用程序庫分析
我試過3個配置文件:gprof,Zoom和GooglePerfomanceTools。
我編譯了所有帶有禁用優化的代碼,並明確地刪除了任何通過普通函數改變它的內聯函數。
但是所有這些配置文件都讓我在調用圖中得到了未解析的函數名稱。事實上,大部分這些功能是最耗時的。
所以,問題是什麼是正確的程序來分析G ++基於與圖書館
由於應用程序,
您需要啓用調試信息(我假設你對編譯程序,但提到它儘管如此),安裝啓用了調試的版本的依賴庫,並將您的程序與它們相關聯。
在基於debian的linux環境中,它們通常被命名爲原始庫,後綴爲-dbg。例如,libxml2-dbg。
希望這會有所幫助。
是的,我確實這樣做了,我已經從源代碼編譯了需要的庫,並且啓用了調試選項 – user1259326 2012-03-09 18:14:39
的一切?包括glibc? – 2012-03-09 19:33:00
你是否啓用了調試標誌('-g3' for g ++)? – jofel 2012-03-09 13:06:08