我的项目大约有400个单元,第一次重新启动后编译需要20-40秒,然后再次编译只需要1-5秒,目前还好。
工作了3-6个小时后,重新编译需要1-3分钟,这迫使我每次都要重新启动。
在D7中是否存在泄漏问题?这是Windows XP的问题吗?这让人非常沮丧...
有人遇到过这个问题吗?
编辑1 DelphiSpeedup似乎不能解决这个问题,它仍然存在...
早期版本的Delphi编译在IDE中存在已知的性能问题(与命令行相比),包括大量不必要的文件访问。
Delphi Speedup 修复了IDE中的一些问题,包括编译、链接和Map文件创建方面的改进。它可能有助于您的情况。
关闭编译器提示和消息可以显著提高速度。
项目 > 选项 编译器消息 取消勾选“显示提示”和“显示消息”。
我们最大的 Delphi 应用程序确实需要一些时间来编译,但我没有注意到在后续的重新编译中需要更长的时间。
这里有一个人的解决方案,但听起来像是瞎猜: http://groups.google.com/group/borland.public.delphi.ide.general/msg/9b8150342943e5d2
我也注意到了这一点,它似乎直接与关闭Delphi时出现的异常数量有关。通常情况下,我不需要重新启动计算机就可以恢复速度。
我的建议是进入环境选项并打开自动保存选项,这样您就可以重新启动Delphi而不需要花费很长时间来找回您打开的内容。我必须这样做,因为我的调试器似乎只能工作一个小时左右。
哇,Delphi SpeedUp非常令人印象深刻,测试结果如下:
项目完整构建:
之前:1分15秒
之后:45秒
编译项目(没有更改源代码,只是打开项目并编译)
之前:1分钟
之后:20秒