2 回答

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