2009/01/28

google-perftools

google-perftools - Google Code
【ハウツー】Cアプリを高速化せよ! - 正式リリースされたgoogle-perftoolsを試す (1) google-perftoolsとは | エンタープライズ | マイコミジャーナル

気になる、気になる
是非試してみたいですね
以下は記事の抜粋です

必要なものをインストールし終えた後
ソースからビルドするには以下のようにする
$ gcc -L/usr/local/lib/ -ltcmalloc foobar.c


でもビルドしなくても環境変数を設定するだけで使えるみたい、お手軽
$ LD_PRELOAD=/usr/local/lib/libtcmalloc.so foobar


効果はこんな感じだそうです、はえぇ
$ gcc -o normal mallocsample.c
$ gcc -o with-tcmalloc -L/usr/local/lib/ -ltcmalloc mallocsample.c
$ time ./normal
real 0m3.113s
user 0m1.253s
sys 0m1.845s
$ time ./with-tcmalloc
real 0m0.724s
user 0m0.699s
sys 0m0.022s
$ time LD_PRELOAD=/usr/local/lib/libtcmalloc.so ./normal
real 0m0.781s
user 0m0.757s
sys 0m0.022s

0 件のコメント:

コメントを投稿