プログラムを読みとり不能にするなどの影響を及ぼし得ます。よってどの程度の情報が必要かを指定します。生成するに十分な最低限の情報を生成します。含みますが、ローカル変数や行番号に関する情報は含みません。プログラムに含まれる全てのマクロ定義などの特別な情報を含みます。使用によってマクロの展開をサポートします。よって使用されるプロファイル情報を書き込む特別なコードを生成します。よって使用されるプロファイル情報を書き込む特別なコードを生成します。-a基本ブロックのプロファイル情報を書き込む特別なコードを生成します。それぞれのブロックが何回実行されたかを記録します。ようなプログラムによって解析されます。期待するものとは異なっています。処理できるように拡張されるべきです。特別なコードを生成します。関数のリストを保持しています。このリストに含まれる関数に入ると、プロファイリングがオンになります。最外側関数を抜けると、プロファイリングはオフになります。記述することでこれらを区別できます。いくつかの利用可能な関数がリストされます。