・【ハウツー】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 件のコメント:
コメントを投稿