web-dev-qa-db-ja.com

gprofの結果をグラフィカルに表現することは可能ですか?

いくつかの数値計算プログラムのプロファイリングを取得することに興味があります。 -gオプションと-pgオプションを使用してコンパイルし、リンクしてgmon.outを取得しました。情報(プレーンテキスト)を読んだ後、それは少し醜いように見えます。プログラムがほとんどの時間を費やす10個の関数のグラフィック表現とフローチャートを取得するためのオープンソースツールがあるのだろうか。

ありがとう

23
Open the way

Gprof2Dot by jrfonseca は、gprofを含む多くのプロファイラーの出力をドットグラフに変換するツールです。

23
msw

あなたの質問に対する完全な答えではありませんが、おそらくあなたの問題の解決策です:私は主にgprofから valgrindcallgrindツールに切り替えました結果を視覚化するために使用できる信じられないほどのグラフィカルツール kcachegrind のため。インタラクティブなので、コールグラフの興味深い部分を拡大できます。

Gprof2dotは、gprofだけでなくcallgrindでも機能します。

17
Norman Ramsey