我的项目大约有400个单元,在重新启动之后需要20-40秒来编译,然后比1-5秒的更适合次序列重新编译,到目前为止还不错。
在工作超过3-6小时后,编译需要1-3 3mins进行次顺序重新编译,这迫使我每次重新启动。
在D7的某个地方有泄漏吗?这是Windows的问题吗?越来越令人沮丧..。
有人遇到过这个问题吗?
Edit1 DelphiSpeedup似乎并没有改善这个问题,它仍然存在.
发布于 2009-07-16 15:22:55
较早版本的Delphi在IDE中编译时存在性能问题(与命令行相比),包括大量不必要的文件访问。
Delphi加速比修复了IDE中的一些问题,包括编译、链接和地图文件创建方面的改进。在你的情况下可能会有帮助。
发布于 2009-12-12 03:25:25
我发现优化单元的uses子句有助于提高编译速度。在可能的情况下,删除对单元的引用,例如,unit1在它的接口部分使用unit2,而unit2在它的实现部分使用unit1。
有一个很好的免费使用子句分析器,可以在icarus.htm中指出不必要的使用引用。
发布于 2009-07-16 15:19:04
我们最大的Delphi应用程序确实需要一段时间才能编译,但我没有注意到后续的重新编译需要更长的时间。
这是一个人的解决方案,但听起来像是黑暗中的一枪:http://groups.google.com/group/borland.public.delphi.ide.general/msg/9b8150342943e5d2
https://stackoverflow.com/questions/1138323
复制相似问题