2011-05-02 4 views
0

-gprofのプログラムと同等の方法でlinuxのprofを実行する方法はありますか?私は正確ではないが、統計的には正しいことを知っている。profで性能を測定

私は基本的に、デバッグシンボルを含むC/C++プログラムで、再コンパイルせずにgprofのような解析を行う方法を探しています。

+1

valgrindを見ましたか? –

+0

@ edA-qa mort-ora-y:どちらのツールですか?私はcallgrindから離れて1つを分析しているスタックを認識していません...しかし、それは本当ではありません。 – viraptor

+1

callgrind(またはcachegrind)を使用し、kcachegrindを(valgrindの出力ファイルの)視覚化に使用します。それは機能ごとの分析を持っています。私はそれが提供するデータに非常に満足しています。 http://kcachegrind.sourceforge.net/html/Home.html –

答えて

1

私は最近、Google performance toolsのCPUプロファイラに非常に満足しています。プログラムは基本的に無歪の通常速度で動作します。再コンパイルは必要ありません。特別なライブラリとのリンクが推奨されますが、ほとんどの場合、LD_PRELOADを使用することも可能です。

関連する問題