Nam*_*ame 32 delphi compiler-construction optimization
我正在开发一个具有相当多依赖性的大型delphi 6项目.编译整个项目需要几分钟的时间.经过一些更改后重新编译有时会更长,以便更快地终止Delphi,擦除所有dcu文件并重新编译所有内容.
有没有人知道识别的方法,是什么让编译器变慢和变慢?有关如何组织代码以提高编译器性能的任何提示?
我已经尝试过以下事项:
编辑,答案总结到现在为止:
在我的案例中最有效的答案:
接下来我想尝试一下:
在我的案例中没有改变任何事情的事情:
不适用于我案件的事情:
我没试过的事情:
小智 9
使用Delphi 7和2009,上周我通过了近2分钟的编译和另外45秒的命中f9并将我的应用程序的主要形式编译并运行了20秒.这件事让我疯狂了大约6个月,我尝试的任何东西似乎都没有用.使用来自SysInternals的filemon,我意识到编译器所需的每个单元(主要是组件)都在搜索路径中的每个文件夹中搜索,是的,这会生成很多FileOpen,FileExists和FileNotFound等.我做的是,把每个DCU,DFM,RES等来自组件全部在一个文件夹中,并且在搜索路径中只有这个文件夹,以及项目所需的其他几个文件夹; 结果太棒了.修复之前的其他问题是调试.每次F7需要almos 40秒,在调试时按F8键,这也已修复.希望这些信息可以帮到你.委内瑞拉Isla de Margarita的问候.请原谅我的英文,如果有任何错误;)