Valgrind
Valgrindは、プログラムのメモリーエラーの検出や実行性能の分析に使うオープンソースのツール群である。
記事1本
最終言及 Valgrindは、主にLinuxで使われるオープンソースの動的解析ツール群である。プログラムを仮想的なCPU上で実行して動作を観察する仕組みのため、実行ファイルを再コンパイルせずに解析できる。
メモリーリークや不正なメモリーアクセスを検出するMemcheckや、実行された命令数を数えてキャッシュの動作を模擬するCallgrind、Cachegrindなどのツールを含む。命令数は実行ごとにほとんど変わらないため、性能比較の安定した基準としても使われる。
この説明は、AIPOSTの記事と広く知られた事実をもとにまとめたものです。誤りがあれば訂正依頼でお知らせください。