[英]c++ profiling of the g++ based application with libraries
我正在嘗試發現熔化框架內部的性能問題,尤其是仿射變換。
我已經嘗試了3個探查器:gprof,Zoom和GooglePerfomanceTools。
我已經用禁用的優化功能編譯了所有代碼,並顯式刪除了由普通函數更改它的所有內聯函數。
但是所有這些事件探查器在“調用圖”中使我無法解析的函數名。 確實,這些功能中的大多數是最耗時的。
所以問題是用庫對基於g ++的應用程序進行概要分析的正確過程是什么?
謝謝,
您需要在啟用調試信息的情況下編譯程序(假設您已經啟用了調試信息,但仍然提及了此信息),安裝了依賴庫的調試版本,並針對它們鏈接程序。
在基於debian的linux環境中,它們通常像原始庫一樣命名,后綴為-dbg。 例如libxml2-dbg。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.