google-preftoolsでプロファイリング
DevQuizのスライドパズルでプロファイラを使ってみたのでメモ。
google-perftools*1はUbuntuにパッケージがある。
$ sudo apt-get install google-perftools
pprofコマンドはgoogle-pprof。gddslideが今回のターゲット。
$ export CPUPROFILE=prof.out $ LD_PRELOAD=/usr/lib/libprofiler.so.0 ./gddslide $ google-pprof --dot gddslide prof.out > prof.dot $ dot -T png prof.dot > prof.png
これでPNGファイルになる。線形検索をしているので、それが大半という結果。どうしてくれようか。