2 回答

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
如果你是在windows上,用VS開發,那么直接使用VS自帶的性能分析工具就可以很方便地找到熱點;
如果是在Linux上,還需要看你想分析的方向是什么。推薦的有這么幾個比較好用的工具:
1、基于定時采樣統計的gperftools,使用方法很簡單,百度一下就能找到很多
2、如果你是用gcc編譯的程序,可以使用gperf來統計每個函數的調用次數等報告,這種方式會比第一種方式得到更多的信息,編譯的時候加上-pg選項,gcc就會給每個函數調用的入口和出口添加額外的追蹤代碼;
3、Linux 2.6內核之后,系統自帶了一個perftool,非常強大,能進行系統級別的調試,找到包括cache命中率等這類非常底層的性能數據。
- 2 回答
- 0 關注
- 2070 瀏覽
添加回答
舉報
0/150
提交
取消