gprof

    1熱度

    1回答

    我正在使用-pg選項運行我的程序。當我打開輸出gmon.out它只是累積列表而不是調用圖表。我如何解決這個問題? 我知道這是在這之前問:gprof - File is missing call-graph data但沒有人真正回答這個問題,只給了gprof的替代建議。

    1熱度

    2回答

    我在Linux上使用英特爾Fortran編譯器(v。12.0.3)。我想用gprof執行分析並獲得基本塊計數所有標記爲的行都有自己的計數,但是我設法獲得的所有行都是程序/子程序/函數級別的計數。我的結論是,我得到的編譯器標誌錯誤,但儘管在網上看,並閱讀ifort手冊頁,我不知道我應該做什麼,而不是我在做什麼... 那裏在編譯時我用的標誌: -w -O0 -g -pg 這裏是我如何調用gprof

    0熱度

    1回答

    我正在嘗試使用gprof來分析一個opengl應用程序。由於主繪圖函數在一秒鐘內被調用了幾十次,所以在特殊函數中花費的時間很少。 gprof的輸出包含格式爲「%.2f」時代,幾乎所有的時間都是平等的0.00: [4] 35.2 0.00 0.06 9414 AbstractLayer::render(IDrawContext&) [4] 0.00 0.02 1046/1046

    2熱度

    1回答

    我有一個C++二進制(GNU LilyPond的),其被偶爾生成對於相同的輸入不同的輸出。 valgrinding二進制不能幫助追蹤這個模糊發生的地方,也不能讀取gprof數據。什麼是非常有用的是一種分析工具,在同一輸入同一程序的多次運行比較和論證確定的分歧,並返回函數的值(甚至是次的函數被調用和/或函數的調用數什麼時候)。多程序運行之間的一種智能「差異」文件。調試數據過於龐大,無法親自察覺,所以

    8熱度

    1回答

    任何人都可以向我解釋profile-generate和pg選項之間的區別嗎?

    1熱度

    1回答

    嗨,所以我已經開始使用gprof進行分析工作,除了-f選項允許我指定要在調用圖中查看特定函數外,它工作正常。 例如 現在 Call graph (explanation follows) granularity: each sample hit covers 4 byte(s) no time propagated index % time self children calle

    0熱度

    1回答

    這裏是我的源代碼 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <inttypes.h> #include <windows.h> #include <string> #include <vector> static void set(const char *buf) { sta

    0熱度

    1回答

    我想用gprof來剖析我的C代碼。我用.pg選項編譯.a庫,並用.pg和.a庫編譯可執行文件。 正在運行。獲取gmon.out。使用Eclipse查看它。我所得到的東西就像在屏幕截圖中顯示的那樣。 我認爲應該有一些功能,而不是那些地址。 有人可以告訴我如何解決它? 在此先感謝, - 伊利亞。

    3熱度

    1回答

    我正在尋找具有性能分析功能的C/C++庫,如gprof或callgrind。 更準確地說,我希望它的輸出等同於callgrind將發佈的內容,以便將它傳遞給第三方工具,如KCacheGrind。 這個想法是能夠基於這個庫設計一個方面,並將其插入到我們團隊正在開發的幾個應用程序中。

    0熱度

    3回答

    我正在學習如何使用gprof來分析我的代碼。對於我的應用程序之一,我有以下的輸出: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls ms/call ms/call name 10.27 1.20 1.20 Locati