時折、C++ プロジェクトでコンパイル時間の最適化を行っています。主な問題の 1 つは、インクルードの依存関係の最適化です。コンパイル時間以外の測定値があるとよいでしょう。私が探しているのは、プリプロセッサが適用された後にすべてのモジュールのサイズの合計のサイズを計算する簡単な方法です。
この方法は、windows のビジュアル スタジオ ソリューション ファイルまたは linux/osx の Makefile に基づくことができますが、おそらくインクルード パスを解決するためにこれらのいくつかを使用する必要があります。
計算でプリコンパイル済みヘッダー (使用されるインクルードのリスト) を考慮に入れることができれば、それも素晴らしいことです。(インクルード ファイルが含まれると、1 回だけカウントされます)。