gprof

    0熱度

    3回答

    使用gprof模板類中的方法顯示函數調用圖的命令行格式是什麼?如何從以下指定方法parse gprof -f foo myprogram > gprof.output : 對於簡單的C方法,你能指定它喜歡 template <typename T> class A { public: template <typename X> bool parse(X& x, char

    1熱度

    2回答

    我正在尋找能夠產生gprof的輸出編譯器的列表。根據您的平臺

    4熱度

    2回答

    我正在開發一個項目,我需要找到哪些函數在各種Linux程序(用C編寫)中被調用,並給定特定輸入。我目前的方法是使用-pg(分析選項)編譯程序,運行它,並通過處理gprof的輸出來查找哪些函數被調用。只有至少一次被調用的函數纔會出現在輸出文件中。 明顯的問題是,只有一個進程可以寫入gprof輸出文件。如果程序分叉多個進程,我不會從其他進程獲取任何分析輸出。 有什麼辦法讓gprof爲每個進程產生一個輸

    9熱度

    4回答

    配置文件來自可執行文件的默認運行時間爲gmon.out。有什麼方法可以指定一個新的位置嗎? 我使用的i386/LINUX2.6

    23熱度

    6回答

    我想在運行OSX 10.5.7的機器上用gprof剖析一個C++應用程序。 我以通常的方式用g ++編譯,但使用-pg標誌運行應用程序並嘗試使用gprof查看調用圖。 不幸的是,我的調用圖包含所有時間列的所有零。 「被調用」列中的值具有合理的值,因此它看起來像是一些特徵,但我對缺乏其他數據感到困惑。 我所有的源文件編譯以類似的方式: g++ -pg -O2 -DNDEBUG -I./ -ansi

    3熱度

    6回答

    我在C++程序,把16.637s跑gprof,根據time(),而我得到這個輸出的第一行: % cumulative self self total time seconds seconds calls s/call s/call name 31.07 0.32 0.32 5498021 0.00 0.00 [whatever] 爲什麼它的時間列表31.07%如果只用

    2熱度

    3回答

    我使用GNU gprof 2.15.94.0.2.2來分析我的C++程序,它有很大的調用週期。我期望看到在調用圖形輸出類似下面爲gprof's documentation indicates: index % time self children called name ---------------------------------------- 1.77 0 1/1

    8熱度

    3回答

    我有在OS X上運行gprof文件test.c麻煩主機體系結構的不就是: #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } 和我的終端是這樣的: $ gcc -pg test.c $ gcc -pg -o test test.c $ ./test Hello, World

    18熱度

    1回答

    : $ gprof options [executable-file [profile-data-files...]] [> outfile] ,如果你有選擇的傳遞到可執行文件,如: gprof a.out --varfred=32 然後gprof的假設,我傳遞一個無效的選項吧,而不是被分析的程序(a.out)。 任何方法來解決這個問題?

    4熱度

    2回答

    gprof可以用來分析使用pthreads的多線程程序嗎?也就是說,它的輸出將包括所有線程中使用的時間嗎?