2015-10-30 35 views
6

我試圖使用Valgrind的某些可執行文件資料 - callgrind工具。 我使用callgrind_annotate --auto=yes創建了帶註釋的輸出。 所創建的輸出告訴我關於IR計數,這是按我的理解次是特定指令被稱爲數字,但我想知道哪些代碼段正在最大時間執行。Valgrind的 - callgrind探查:如何知道哪些功能是花費更多的時間

我怎麼能知道呢?

在我的應用我想找到這花更多的時間在部分......可能會有一定的情況下函數被調用更多數量的時間比其他..但是這就是所謂少的時間號碼的功能正在比其他

+0

的可能的複製[使用的valgrind知道時間(秒)中的每個功能花費](http://stackoverflow.com/questions/6663614/use-valgrind-to-know-timein-seconds-spent-in-每個函數) –

回答

4

更多的時間,我會建議你使用的UI KCachegrind。瞭解您的應用程序流程並檢測可能的瓶頸變得更容易。

+0

我還沒有安裝KCachegrind ...但不會輸出將再次根據事件計數。 – Ajay

+0

'kcachegrind'可以顯示函數調用的時間使用情況嗎? – Geremia

相關問題