我如何分析在Linux中運行的C++代碼?

我如何分析在Linux中運行的C++代碼?

我有一個C++應用程序,運行在Linux上,我正在優化。 我怎樣才能確定我的代碼的哪些區域運行緩慢?…


linux - 任何方式來指定配置文件數據的位置

配置文件是從可執行文件中運行的默認文件,名為gmon.out 。 有什麼辦法指定一個新的位置? 我在i386/linux2.6上使用gcc 3.4.6…


c++ - 混淆gprof輸出

我根據time()在一個C++程序上運行gprof時間為16.637s,而我在第一行輸出中得到了這個結果: % cumulative self self total time seconds seconds calls s/call s/call name 31.07 0.32 0…



c++ - gprof報告沒有時間積累

我正在嘗試在運行OSX 10.5.7的計算機上使用gprof配置C++應用程序。 我用通常的方式用g++編譯,但是使用-pg標誌,運行應用程序並嘗試用gprof查看調用圖。 不幸的是,我的調用圖包含所有時間列的所有零。 “被調用”列中的值具有合理的值,因此看起來有些內容被分析但我對其他數據的缺乏感到困惑。 我的所有源文件都以類似的方式編譯: g++-pg-O2-DNDEBUG-…


profiling - gprof的替代品

其他程序與gprof有什麼相同之處?…




gprof gprof用法 gprof教學 tool profiling tutorial profiler gnu