Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查Delphi项目中循环依赖关系的任何工具_Delphi - Fatal编程技术网

检查Delphi项目中循环依赖关系的任何工具

检查Delphi项目中循环依赖关系的任何工具,delphi,Delphi,据说Delphi项目中的循环依赖可以显著降低编译速度,有没有工具可以检查Delphi项目中的循环依赖?谢谢 编辑: 以下ICARUS报告摘要显示,完整汇编0.8M LOC花费了32秒(感谢Alan的建议),我想知道是否还有改进的余地;) 分析人:ICARUS-使用Delphi版本3.3.2.0的列表分析器 解析速度:32.50秒(24671行/秒)内完成801722行。我建议使用免费软件,它会生成一个使用报告并建议优化。ModelMaker Tools的Gerrit Beuze提供免费的。Del

据说Delphi项目中的循环依赖可以显著降低编译速度,有没有工具可以检查Delphi项目中的循环依赖?谢谢

编辑: 以下ICARUS报告摘要显示,完整汇编0.8M LOC花费了32秒(感谢Alan的建议),我想知道是否还有改进的余地;)

分析人:ICARUS-使用Delphi版本3.3.2.0的列表分析器
解析速度:32.50秒(24671行/秒)内完成801722行。

我建议使用免费软件,它会生成一个使用报告并建议优化。

ModelMaker Tools的Gerrit Beuze提供免费的。Delphi中不可能使用循环依赖项。尝试在“接口”部分中创建两个相互引用的单元。您将得到一个错误。@在@mjustin:hours上的“2.避免大型循环依赖组”和“复杂的循环单元关系可以显著增加编译时间,最多可达小时”中的“Delphi:优化极长的编译时间”?真正地我从事一些相当大和复杂的项目(1M LOC和计数),但还没有看到编译时间,我无法用一只手数分钟。。。什么在。。。他们是在做什么来熬夜的?惊呆了……@Marjan:有了正确的硬件(奔腾5?)这应该是可能的:)@mjustin::)是的,有了正确的硬件,任何事情都是可能的,尽管我认为即使是我可怜的旧奔腾II 233MHz,96 MB内存运行Win2K,在我们的项目上也不会有一个小时。无论如何让他们使用modelmaker dependency analyzer应该会有所帮助,不过我建议使用完整的modelmaker来帮助重构这些代码库!:这里有一个免费的版本,很好!很高兴观看图形演示。谢谢!但它不显示循环引用。