gprof

    15

    4答えて

    OCamlコードをプロファイリングするためのプログラムを知っている人はいませんか?コンパイル時に-pオプションを使用してからgprofを使用するのですか?私は0.01秒のサンプリング時間をさらに下げることができるかどうかを確認するためにこの質問をしていますか?

    4

    3答えて

    私はいくつかのFortranコードをintel Fortranコンパイラifortでコンパイルしています。私はgpr​​ofを持つプロファイル試験を行うと、私はほとんどの時間は、IO操作で使用されていることを取得し、私はファイルの終わりを見つけることだと思いませんが、私はこの上の任意のより多くのドキュメントを見つけることができます:だから index % time self children ca

    0

    2答えて

    私は、サイズ(m * l * 4)の行列Aを持ち、mのサイズは約100,000、l = 100です。リストのサイズは常にnと等しく、n < = mです。私は与えられたインデックスのリストを行列に加えたいと思っていました。 私はこの関数を書いており、この関数を何度も何度も呼び出す必要があります。私は、全体のコード内の関数の各部分を取り、私はMatrixAddition機能で撮影した時の私の60%を発

    18

    2答えて

    gprofを使用してデーモンをプロファイルしたいと思います。私のデーモンは、いくつかのコールバックを登録した第三者のライブラリを使用してから、決して返さないmain関数を呼び出します。デーモンを終了するには、kill(SIGTERMまたはSIGKILLのいずれか)に電話する必要があります。残念ながら、gprofのマニュアルページには、次の言葉: プロファイルプログラムは、「終了」(2)を呼び出す必

    1

    1答えて

    プログラムのプロファイルに問題があります。 私はこのように別々に各機能をコンパイル: function1.o: function1.cpp g++ -g -pg -z -c function1.cpp それから私はこのようなすべてのものを一緒にリンク:私は、 exec: function1.o function2.o function3.o main.o g++ -g -

    2

    1答えて

    私は単純なソートプログラムを持っています。これはgprofを学習するためにプロファイリングしています。私は後にもっと大きなアルゴリズムのプロファイルを立てる予定です。 -pgでコンパイルし、./sortを実行してgmon.outファイルを生成しました。 しかし、私がgprof ./sort gmon.outを実行すると、累積秒と自己秒で生成された値は、私が信じるように正確ではありません。 まず、t

    0

    1答えて

    gprofで多くのboost関数を使用するコードをプロファイリングする際には、以下のサンプルを参照してください。非常に厄介で出力が難しいですが、gprofをクリーンアップしてboostフレンドリーな選択肢?その様子から、ブーストのrepitionがある::数学::それが困難ところでHERESに例 boost::math::policies::policy<boost::math::policies

    5

    3答えて

    私はgprofプロファイラをg++と併用しています。 私のコードには、主要な機能に十分関連しているいくつかの動作のセクションがカプセル化されており、それを自分の機能に分割する意味がありません。 これらのコードの各領域でどのくらいの時間が費やされているかを知りたいと思います。 A、B、及びCは、私が興味を持ってコードの特定のセクションを表す function(){ A A

    0

    2答えて

    私のC++プログラムのパフォーマンスを向上させようとしています。メモリ割り当て(malloc)をオブジェクトプールに変換すると大きな結果が得られることがわかりました。 問題は、コードベースがかなり大きいため、mallocが呼び出される場所を検出することです。多くのタイマーとシグナルハンドラが並行して実行されているため、単純なgdbをブレークポイントで使用することはできません。 gdbには、mall

    1

    1答えて

    を過小評価なぜ(getrusage()を用いてCPU時間)5時間実行CPU結合プロセスを有する Iはgprofのことでそれをプロファイルすることを試みました。合計時間main()は約5000秒しかかかりません。 私のプログラムはCPUに依存していますが、ディスクIOはいくつかありますが、それほど重要ではありません。プロファイルの割り込みはオンで、私のプロセスはマルチスレッドではありません。