#topicpath


/////////////////////////////////////////////////////////////////////////////////
* 目次 [#p37d612e]
#contents();



/////////////////////////////////////////////////////////////////////////////////
* プロファリングとは [#k24b081a]
- どの関数が(1)どれだけ処理時間を消費するか、(2)何度呼ばれているか、(3)どの関数を呼んでいる/どの関数に呼ばれているか、などを測定することをプロファイリングという。
- 上記を計測するツールを ''プロファイラ'' と呼ぶ。

/////////////////////////////////////////////////////////////////////////////////
* 調査ツール [#vb8b89ff]

//===============================================================================
** gprof [#d7f2b7ec]
//-------------------------------------------------------------------------------
*** 使い方 [#i6f4783f]
+ 計測対象となるプログラムをビルドする際、 gcc/c++ のオプションに ''-pg'' を渡して実行する。
+ 上記でビルドしたプログラムを実行する
+ プログラムが終了すると、結果を格納した
 gmon.out
というファイルが出力される。
+ 結果をみる
 $ gprof <executable-program> gmon.out


/////////////////////////////////////////////////////////////////////////////////
* 参考リンク [#z823753c]
- [[minus9d's diary>http://minus9d.hatenablog.com/entry/20140112/1389502918]]
- [[minus9d's diary - gprofを使いこなす>http://minus9d.hatenablog.com/entry/20140112/1389502918]]
- [[プロファイラ(gprof)>http://nenya.cis.ibaraki.ac.jp/TIPS/gprof.html]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS