18:55:17 # Life gcovを使ってみた。gprofを使ってたらなんかしらないけど行単位の出力がなされないのでマニュアルを真面目に読んだら時代はgcovらしい。 いやいや、と想いながらも試してみる。 -fprofile-arcs -ftest-coverageをつけてgccでコンパイルして、実行するとgconv関連のファイルが出力されるらしい。 gcovコマンドを実行するとあらゆるソースコードに対するアノテーションがファイル名.gcovというのに出力されてうざいことこのうえない。手元のどうでもいいソースコードに対して実行したら60のgcovファイルが出力された。STLのヘッダ一つ一つ用のプロファイル出力とかもカレントディレクトリにはいていただけるらしい。 うーん。
$ g++ -pthread -I../threadpool ../threadpool/threadpool.cc strutil.cc apt-index.cc apt-index-http.cc -g -pg -o hoge -fprofile-arcs -ftest-coverage $ hoge available 9999 Threadpool web server based on Upaccho webserver copyright 2001,2005,2010 Junichi Uekawa bind: Address already in use $ gcov apt-index.cc File '/usr/include/c++/4.4/bits/char_traits.h' Lines executed:25.00% of 8 /usr/include/c++/4.4/bits/char_traits.h:creating 'char_traits.h.gcov'
$Id: dancer-diary.el,v 1.94 2009/10/21 14:02:48 dancer Exp $