さて、私の作業中のプロジェクトで奇妙な問題が発生しました。Delphiで書かれています。私がコンパイルしようとすると、約 770,000 行をコンパイルするのに8 時間かかります(これで終わりではありません) 。Delphi のコンパイル速度は、開いている時間が長くなるほど低下するのはなぜですか? また、それについて何ができるでしょうか? で提案されているすべてを試しました。
- プロジェクトへのパスを短くする
- MyDefrag でディスクを最適化する
- Clear Unit Cache を使用します (まったく機能したかどうかはわかりません)
。最適化もオフにして、デバッグ モードを使用します。私の PC はかなり高速 (i5-2310 3.1 GHz、16 Gb RAM、通常の SATA HDD) で、ボトルネックは HDD かもしれませんが、私の同僚も通常の HDD を使用しています。ですから、コンパイルがこんなに遅い理由は何なのか、とても不思議です。
編集:情報不足で申し訳ありません。追加情報は次のとおりです。
- 私はデバッグモードを使用していますが、リリースは同じように動作します。
- Delphi XE バージョンを使用します。
- 最初に同僚のフォルダーをプロジェクトでコピーしました。
- ネットワーク ドライブを使用していないため、プロジェクトを別の HDD に移動しようとしました。
- システムに関する追加情報: 私は Windows 7 Enterprise N 64 ビットを使用していますが、同僚は Windows 7 32 ビットを使用しています。また、Delphi XE は 32 ビットです (64 ビットにできる場合はわかりません)。ある意味それが原因かも?
編集2:解決策を見つけました!問題は、Windows 64 ビット システムに Delphi をインストールしたことです。仮想 Windows 7 x86 にインストールすると、数秒でコンパイルできるようになりました。わからない、なぜパフォーマンスに大きなギャップがあるのか 。