6

好吧,我的工作项目中出现了一个奇怪的问题。它是在德尔福上写的。当我尝试编译它时,编译大约 770 000 行需要8 个小时(这不是结束),而我的同事只需要15-20 秒。我已经尝试了为什么 Delphi 的编译速度会随着它打开的时间越长而降低,我能做些什么呢?

  1. 缩短项目路径
  2. 使用 MyDefrag 对磁盘进行碎片整理
  3. 使用清除单元缓存(不确定,如果它完全有效)
    我还关闭了优化并使用调试模式。我的电脑非常快(i5-2310 3.1 GHz,16 Gb RAM,通常的 SATA 硬盘),瓶颈可能是硬盘,但我的同事也有通常的硬盘。所以,很神秘,编译这么慢的原因是什么。

编辑:我为缺乏信息道歉。这是附加信息:

  1. 我使用调试模式,发布版本相同。
  2. 我们使用 Delphi XE 版本。
  3. 我最初用项目复制了我同事的文件夹。
  4. 我不使用网络驱动器,我试图将项目移动到另一个硬盘。
  5. 有关系统的附加信息:我使用 Windows 7 Enterprise N 64 位,而我的同事使用 Windows 7 32 位,此外,Delphi XE 是 32 位(不知道,如果它可以是 64 位)。可能是某种原因?

编辑2:我找到了解决方案!问题是我在我的 Windows 64 位系统上安装了 Delphi。将它安装在虚拟 Windows 7 x86 上使其工作:在几秒钟内编译。不知道,为什么性能差距这么大。

4

1 回答 1

2

你确定这不是一些硬件问题,例如你的硬盘有坏扇区吗?尝试将源代码放在不同的磁盘上,看看问题是否消失。或者,搜索路径可能指向一个非常慢或什至不可用的网络驱动器?

于 2012-08-05T10:17:58.303 回答