0
私のCコードベースは比較的短時間でコンパイルされます。しかし、に通知されたアプローチを利用して、特定のヘッダーが再処理される回数を減らしたいと思います。ヘッダーの処理回数はどのように決定できますか?
参考カウントが表示されていれば、そうすることができます。どうすればいい?
私のCコードベースは比較的短時間でコンパイルされます。しかし、に通知されたアプローチを利用して、特定のヘッダーが再処理される回数を減らしたいと思います。ヘッダーの処理回数はどのように決定できますか?
参考カウントが表示されていれば、そうすることができます。どうすればいい?
CLangとGCCの両方が-H
オプションをサポートしています。それは含まれている各ヘッダーファイルをコンソールにダンプします。次に、これらの行を簡単に読み込んで解析し、コンパイラのボトルネックを検出します。 man gcc
から
:
-H
は、他の通常の活動に加えて、使用されたヘッダファイルの名前を印刷します。それぞれの名前はインデントされ、#include
スタックの深さを示します。プリコンパイルされたヘッダーファイルも、無効であっても印刷されます。無効なプリコンパイル済みヘッダーファイルは
...x
で、有効なヘッダーファイルは...!
です。