GNU gprof
Gprof功能:打印出程序運行中各個函數(shù)消耗的時間,可以幫助程序員找出眾多函數(shù)中耗時最多的函數(shù)。產(chǎn)生程序運行時候的函數(shù)調(diào)用關(guān)系,包括調(diào)用次數(shù),可以幫助程序員分析程序的運行流程。
有了函數(shù)的調(diào)用關(guān)系,這會讓開發(fā)人員大大提高工作效率,不用費心地去一點點找出程序的運行流程,這對小程序來說可能效果不是很明顯,但對于有幾萬,幾十萬代 碼量的工程來說,效率是毋庸置疑的!而且這個功能對于維護(hù)舊代碼或者是分析Open Source來說那是相當(dāng)誘人的,有了調(diào)用圖,對程序的運行框架也就有了一個大體了解,知道了程序的“骨架“,分析它也就不會再那么茫然,尤其是對自己不 熟悉的代碼和Open Source。費話不多說了,讓我們開始我們的分析之旅吧!
評論
圖片
表情
