Boost 1.47.0 から 1.50.0 にアップグレードした後、デバッグ ビルドのビルド時間が大幅に短縮されました。彼らは今約かかります。リリースビルドはやや遅くなりますが、それほど長くはありませんが、3 倍長くなります。ビルドには、VS2010 と Teamcity を組み合わせて使用します。
誰がこれがどこから来ているのか手がかりを持っていますか? Boost を使用するすべてのプロジェクトのビルド ログを見ると、ビルドが大幅に遅くなっており、Boost の特定の部分に関連しているようには見えません。Boostヘッダーをプリコンパイルします。
一部のプロジェクトでは、-Zm コンパイラ オプションを使用してプリコンパイルに使用できるメモリを増やす必要がありました。これは、少なくとも以前よりも多くのメモリが必要であることを示しています。ただし、ビルドエージェントには十分なメモリがあるようです。コンパイラ (cl.exe) が多くの CPU 時間 (5-10%) を使用していないことに気付きました。これは、ネットワークからヘッダー ファイルを取得するのが遅いことを示している可能性があります。 Boost バージョンのアップグレード。
どんな助けでも本当に感謝しています。