加快Delphi 7应用程序的编译

时间:2018-01-20 15:19:07

标签: delphi delphi-7

几个月前,我开始了一项新工作,整个业务依赖于Delphi 7构建的应用程序以及与外部系统和合作伙伴的接口。使用了许多第三方组件,例如整个DevExpress库,Indy,TMS组件,Turbopower,SDAC等等,总共大约20个。

这是事物的状态,不能改变(公司有超过1000名员工)。

现在,编译他们的主应用程序大约需要7分钟,并且有超过2M行代码。所有工作站都在VMWare上运行,这可能会占用编译时间的一部分。即使服务器/网络负载在夜间很小,这个编译时间也是一样的。

更改单行代码将导致简单编译需要4到5分钟,即使没有其他更改。我不能使用代码完成或代码参数是不切实际的,因为只要编译就会产生延迟。

我有什么办法可以改善编译时间吗?我通过管理器运行了一些想法,并且DLL或任何类型的外部依赖都是不可能的。升级到较新版本的Delphi是不可能的,因为他们估计成本超过50万美元,他们计划在更晚的时候这样做。

有人提到将所有第三方文件放在他们自己的独立软件包中,因为它们永远不会改变,但我没有足够的经验来知道这是否有助于编译时间。

过去几周我做了一些搜索,但我没有找到适合我情况的任何想法。

提前感谢任何提示!

PS:我需要补充一点,我在编译时没有帮助我尝试过DelphiSpeedUp和其他工具。

0 个答案:

没有答案