gprof

    -1熱度

    1回答

    當我嘗試生成不同的排序算法隨機值GPROF他們並比較結果,我發現隨機()函數實例中創建相同的價值觀和以相同的順序。有沒有辦法擺脫它? 例我試圖仿形冒泡排序等隨機創建的10000個值和泡沫排序它,現在再次當我給萬個值其生成同一組值之前和以相同的順序。 當我改變了值1000以前測試的第一1000個值分別爲這種情況下完全相同。我改變了不同的可能性範圍,如只有正整數和正整數,負整數。 random()函數

    0熱度

    1回答

    我剛跑gprof來剖析我的一些代碼。這是平面輪廓的前幾行。超過75%的時間被第一個函數使用。這個功能是什麼?這是什麼告訴我我如何濫用特徵庫? Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls Ts/call T

    4熱度

    1回答

    我想知道gprof中是否有任何API在運行時啓用和禁用受監控應用程序的分析。我很感興趣的是禁用代碼的某些部分的分析並使其能夠專注於那些對我有意思的事情。我的意思是,有沒有辦法避免這樣做? int main (void) { // disable gprof ? uninteresting_routine(); // enable gprof ? int

    6熱度

    1回答

    我已經使用-pg開關編譯了程序,並使用-pg開關進行鏈接。當我的程序執行時產生一個「gmon.out」文件。然而,在文件上運行gprof之後,除了解釋所提供數據的標準信息之外,沒有其他數據。 爲什麼會有任何的是gmon.out文件?當新的「gmon.out」文件被生成時,程序顯然被編譯和鏈接正確;它只是沒有數據。

    14熱度

    1回答

    我正在運行Ubuntu 16.10並嘗試使用gprof來分析程序。我編譯的標誌是-pg,程序是單線程的。實際的編譯命令是: g++ -I. -std=c++11 -Wall -Wextra -O3 -pg -fPIC -Wno-unused-parameter -c -o build/obj/performance/stencil_application.o test/performance/st

    1熱度

    2回答

    我想分析一些C代碼,但最直觀的代價高的函數之一沒有顯示在GProf輸出中。 int main() { initialise... haloSwap(); for(...) { functions... propagate(); functions... } } void propagate() { f

    2熱度

    1回答

    我有一個簡單的排序程序,我正在分析這個程序以便有一個案例來研究gprof;我後來計劃分析一個更大的算法。 我編譯了-pg並運行./sort生成gmon.out文件。 但是,當我運行gprof ./sort gmon.out時,我認爲累計秒數和自我秒數產生的值不準確。 首先,運行time(./sort)我得到: real 0m14.352s user 0m14.330s sys 0m0.005

    1熱度

    1回答

    背景 我們有我們的嵌入式GUI產品測試,當測試者宣稱「測試失敗」,有時它是很難讓我們的開發人員重現確切的問題,因爲我們沒有確切的發生的事情。 我們目前有一個日誌框架,但我們開發人員必須在代碼中手動輸入這些日誌語句,這很好。 。 。除非發生難以重現的錯誤,並且我們在「正確」位置沒有記錄聲明,然後重新構建時,使用相同步驟重新運行測試,我們會得到不同的結果。 發行 願我們的解決方案,其中編譯器生成額外的

    4熱度

    1回答

    我想使用gprof來剖析我正在開發的一些數字代碼,但gprof似乎無法從我的程序中收集數據。這裏是我的命令行: g++ -Wall -O3 -g -pg -o fftw_test fftw_test.cpp -lfftw3 -lfftw3_threads -lm && ./fftw_test gmon.out文件被創建,但它似乎沒有數據。當我運行 gprof -b fftw_test gmon

    0熱度

    1回答

    在GCC上使用標記編譯後:-O0 -p -pg -Wall -c MinGW鏈接器上的-p -pg編譯後,eclipse插件gprof for顯示無結果。之後,我使用gprof my.exe gmon.out > prof.txt進行了一次cmd呼叫,結果報告只顯示呼叫功能的數量。 Flat profile: Each sample counts as 0.01 seconds. no tim