ソリューションで PCH を使用してコンパイル時間を短縮しようとしていますが、信じられないことに、 を使用しない場合と比較して2 倍以上の時間がかかります。統計は次のとおりです。
i7 で動作する 8 GB の Windows 7 x64
サンプル プロジェクト: 合計 4.5 MB のソース コードに対して 235 個の cpp ファイル (MFC を使用)
PCH では 13:55 分かかります
PCH なしでは 6:15 分かかります
私はそれらを正しく使用していると確信しており、プロジェクトはプロジェクトレベルでプリコンパイル済みヘッダーを使用するように設定されており、StdAfx.cpp は StdAfx.h を介してプリコンパイル済みヘッダーを作成するように設定されています。
すべての標準 #include は StdAfx.h に配置され、すべての cpp ファイルは
#include "StdAfx.h"
意味がわかりません。何が起こっているのか、またはどうやってそれを解決しようとするのか、誰かアイデアを持っていますか?