2008年3月22日土曜日

Graphvizのフォント

プログラムのプロファイリングに最近 Google CPU Profilerを使うようになった. 特にコンパイルしなおさなくても, LD_PRELOAD で libprofiler.so を渡すだけでなので楽だ.

また, pprof --pdf とかで出力されるコールグラフも見やすくていい. ただ,
Error: Could not find/open font
というのが無数に出力されるのが気になったので調べてみた. pprof の問題ではなく, 内部で使っている Graphviz の問題のようだ. "times.ttf" というファイルを /usr/local/lib/X11/fonts/ で探すのだが, それが見つからないために出力されていた.
# cd /usr/local/X11/fonts/
# ln -fs TTF/luxisr.ttf times.ttf
とかで適当にリンクを張ってごまかしたら, エラーメッセージが消えた.

0 件のコメント: