MS Visual Studio C++(2005)のリンク時間を最適化する方法はありますか? Xoreax Incredibuildを使用してコンパイル速度を上げていますが、リンクには何もありません。C++のリンク時間を短縮する方法
現在、すべてのリンクに約30秒かかります。増分リンクをオンにすると、35〜40秒かかる。 (私はincredibuildの有無にかかわらずプロジェクトをコンパイルするかどうかにかかわらず)
リンカをプロファイルしてどのくらいの時間がかかるかを調べる方法はありますか?パラレルリンク用のツールですか?リンカをスピードアップするためのコード最適化のヒント
最初の回答のおかげで、および追加情報:回答 Ludek Vodicka
編集用
おかげ
- プログラム全体の最適化とリンク時コード生成をオフにすでにあります。
- 可能であればPIMPLイディオムが既に使用されています
- #pragma comment(lib、 "pathToLib")で他の静的ライブラリが既に組み込まれています。 (ためにも容易にメンテナンス]
- HW:あなたは最適化せずに生きることができる場合はクアッドコアQ6600は、8GBのRAM、3倍WDの猛禽のRAID 0、Windows Vistaの64ビット版
30秒ほど聞こえません。あなたが合理的な開発を行う場合、どのくらいの頻度でコンパイル/リンクサイクルを実行しますか?あなたが速いなら、たぶん10〜30分ごとに。 30秒待たなければならないかどうかは本当に重要ですか? – lothar
並列コンパイルフェーズはどのくらいの時間がかかりますか?一度にいくつのターゲットを作成しますか?コンパイル・フェーズで10秒かかる場合、ターゲットを1つしか作成しないと、私はあなたの状況にはまったく同感できません。 :) – bk1e
新しい機能を開発するときは、あなたが言ったように10〜20分ごとにコンパイルしていますが、バグを検索して修正するときには毎分になります;-( プロジェクト全体のコンパイルには約2分かかります。 1つだけ変更されたファイル、filコンパイルには約3秒かかり、約35秒間リンクします;-( –