massifヒーププロファイラ

massifはvalgrindに同梱の、プログラムがメモリヒープをどれくらい使っているかをプロファイリングしてくれるもの(情報が無)。

インストールをして:

sudo apt install valgrind massif-visualizer

実行:

valgrind --tool=massif --time-unit=B --stacks=yes your_program program_args

するとmassif.out.XXXX(Xは数字)というファイルができるので、これをmassif-visualizerに食わせる:

massif-visualizer massif.out.4543

すると以下のリンクのようにどの関数がどれくらいヒープを使っているかが可視化される。超べんり。 apps.kde.org

こんな便利なプログラムがフリーで使えるのは本当にありがたい。

www.valgrind.org