Delphi编译时间过慢

时间:2012-08-05 03:40:52

标签: performance delphi compilation

嗯,我的工作项目中出现了一个奇怪的问题。它是用Delphi编写的。当我尝试编译它时,需要 8小时来编译大约770 000行(并且它不是结束),而我的同事只需 15-20秒。 我已经尝试了Why does Delphi's compilation speed degrade the longer it's open, and what can I do about it?

中建议的所有内容
  1. 缩短项目路径
  2. 使用MyDefrag
  3. 对磁盘进行碎片整理
  4. 使用清除单元缓存(不确定,如果它完全有效)
    我也关闭了优化,我使用调试模式。我的电脑非常快(i5-2310 3.1 GHz,16 Gb RAM,通常的SATA硬盘),瓶颈可能是硬盘,但我的同事也常用。所以,这是非常神秘的,编译如此缓慢的原因是什么。
  5. 编辑:我为缺乏信息而道歉。以下是其他信息:

    1. 我使用调试模式,释放一个同样的工作。
    2. 我们使用Delphi XE版本。
    3. 我最初用项目复制了我的同事的文件夹。
    4. 我不使用网络驱动器,我试图将项目移动到另一个硬盘驱动器。
    5. 有关系统的其他信息:我使用Windows 7企业版N 64位,而我的同事使用Windows 7 32位,此外,Delphi XE是32位(dunno,如果它可以是64-位)。可能是某种原因的原因?
    6. 编辑2:我找到了解决方案!问题是我在Windows 64位系统上安装了Delphi。在虚拟Windows 7 x86上安装它使它工作:在几秒钟内编译。不知道,为什么性能上存在如此大的差距。

1 个答案:

答案 0 :(得分:2)

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