【ハウツー】

Cアプリを高速化せよ! - 正式リリースされたgoogle-perftoolsを試す

1 google-perftoolsとは

 
  • <<
  • <

1/6

google-perftoolsはGoogleによって提供されている、C/C++アプリケーションのパフォーマンスを改善するための開発ツールキットである。2005年3月に初めて公開され、およそ4年を経て7日に正式版がリリースされた。The BSD Licenseの下で提供されており、LinuxをはじめとしてFreeBSD、Mac OS X、Solaris 10、Windows XPなど、各種プラットフォームでの動作が確認されている(ただし、Linux以外については一部機能を除く)。

google-perftoolsには次に挙げる4つのツールが含まれている。

  • 高速メモリアロケータTCMalloc
  • ヒープチェッカー
  • ヒーププロファイラ
  • CPUプロファイラ

TCMalloc(Thread-Caching Malloc)は通常のmallocよりも高速なメモリ割り当てを実現するライブラリであり、テスト環境ではglibc 2.3のptmalloc2に比べて約6倍の処理速度を記録したという。このTCMallocも含め、上記4つのツールはいずれもプログラムのソースコードに一切の変更を加えることなく、リンク先ライブラリの変更や実行時の環境変数の設定だけで利用できる点が大きな特徴だ。したがってプログラム内に解析のための命令を埋め込む必要はなく、TCMallocを利用するためにmalloc関数の呼び出し方法を変更する必要もない。非常に手軽に導入することのできるツールである。

  • <<
  • <

1/6

インデックス

目次
(1) google-perftoolsとは
(2) FreeBSD、CentOS 5へのインストール
(3) TCMallocでメモリ割り当てを高速化する
(4) ヒープチェッカーでメモリリークを検出する
(5) ヒーププロファイラでメモリ使用状況を解析する
(6) CPUプロファイラを使う

もっと見る

関連キーワード


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

働く男性の7割が「夏の肌悩み」あり ‐ 洗顔とシェービングの正しい方法は?
[15:03 7/29] ヘルスケア
i☆Ris、13thシングル「Re:Call」座談会 - この4年間をそれぞれ一言で表すと「積み木・分岐・挑戦・自分・葛藤・芹澤優」
[15:00 7/29] ホビー
『ミニオンズ』新作短編、初の本編映像公開! やりたい放題でお尻もポロリ
[15:00 7/29] エンタメ
アナログ半導体業界再編 - ADIのLinear Technology買収を読み解く
[14:57 7/29] テクノロジー
[長谷川博己]得意満面でゴジラポーズ 竹野内豊が続くも石原さとみは拒否!?
[14:52 7/29] エンタメ

求人情報