2009年5月18日月曜日

Google 公式ブログでの Performance tools の解説

と、こんな感じに技術紹介もブログでやってたの知らなかった
面白そう。

Google Japan Blog: Google が公開しているソフトウェアの解説(その4)- Performance tools -:
C や C++ でプログラムの書いたことのある多くの人は、「プログラムを高速化したいけれど、どこが一番のボトルネックか分からない」とか、「メモリリークがあるようだけれど、どこで発生しているか分からない」といった問題で苦しめられた経験が一度くらいはあると思います。もちろん、こうした問題の解決策として、アドホックにプログラムをチューニングしたり、目でプログラムを追ってメモリリークの発生箇所を突き詰めることも可能ですが、時間がかかってしまうことが多々ありますし、あまり楽しい作業でもないと思います。

そんなときに役に立つのが、Performance tools です。具体的には、このソフトウェアは以下の 4 つのツールで構成されています。

* TCMalloc: マルチスレッドプログラムに適した、高速な malloc の実装
* Heap Checker: メモリリークを検出するライブラリ
* Heap Profiler: 各関数におけるメモリの使用量を計測・表示するツール
* CPU Profiler: サンプリングによって各関数の実行時間を計測・表示するツール"

追記(2009/05/19 03:05:28):
Engineering タグで、この手の話題がまとまっている