gprof

    4

    1答えて

    gprofには、監視対象アプリケーションによって実行時にプロファイリングを有効または無効にするAPIがあるのだろうかと思います。私はコードの特定の部分のプロファイリングを無効にし、興味のあるものに焦点を当てることに興味を持っています。つまり、これを避ける方法はありますか?計装オプションを参照GCCのウェブサイトから int main (void) { // disable gprof

    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/perfo

    0

    2答えて

    フラットプロファイルを印刷する前に、gprofにサンプル数の頻度があることを知っています。サンプル数の頻度に基づいて、私の判断はプログラムが実行される時間が長くなり、プロファイリングのために収集されるサンプルが多くなり、データがより良くなります。しかし、これが本当であるかどうか、長期実行プログラムがgprofでプロファイリングされるのに適しているかどうかは、私には分かりません。 任意の入力は本当に

    0

    2答えて

    私はCプログラムを実行していますので、これによって使用されるメモリを見たいと思います。私はプロファイラgprofを使用しています。 gprofで可能ですか?または、Valgrindのプロファイルを調べる必要がありますか?

    -1

    1答えて

    gprof、gprof2dot.py、Graphvizを使用してグラフを取得しました。しかし、そこにいくつのノードやエッジがあるかという情報にアクセスしたいと思います。 プロファイリングを有効にしてコードをコンパイルしました。したがって、実行可能ファイルgmon.outが実行された後で作成されました。次にgprof ./xmltest ./gmon.out> result.txt result.t

    4

    1答えて

    私は開発中の数値コードのプロファイルにgprofを使用しようとしていますが、gprofはプログラムからデータを収集できないようです。以下は私のコマンドラインです: g++ -Wall -O3 -g -pg -o fftw_test fftw_test.cpp -lfftw3 -lfftw3_threads -lm && ./fftw_test gmon.outファイルが作成されましたが、データ

    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

    0

    1答えて

    C++アルゴリズムのプロファイルを作成しようとしています。結果は、全体の時間の40%以上をカバーする関数を示しています。しかし、gprof2dotで生成されたグラフには呼び出し元がないようです。さらに、生成されたtxt出力によってエラーが確認されたようです。 "name"列の下には ""と書かれています。どうすれば解決できますか?私はUbuntuのOpenCVライブラリを使って作業しています。 次

    -1

    1答えて

    gprofにさまざまなソートアルゴリズムのランダムな値を生成して結果を比較しようとすると、random()関数はインスタンス内で同じ値を作成していました。同じ順序で。それを取り除く方法はありますか? 例私はバブルソートをプロファイリングしてみましたので、ランダムに10000の値を作成し、バブルソートしました。以前と同じ順序で同じ値の値を生成すると10000の値を返します。 私が値を1000に変更し