tags:

views:

140

answers:

2

Hi,

It's said that circular dependencies in a Delphi project can significantly slow down the compile time, is there any tool can check circular dependencies for a Delphi project? Thanks!

EDIT: The following ICARUS report summary shows it took 32 seconds for a full compilation of 0.8M LOC (Thanks to Alan for the suggestion), I'm wondering if there is still any room to improve ;)

Analyzed by: ICARUS - Uses List Analyzer for Delphi version 3.3.2.0 Parse speed: 801722 lines in 32.50 seconds (24671 lines/sec)

+1  A: 

I would recommend the freeware Peganza Icarus, it generates a uses report and recommends optimizations.

Alan Clark
Thanks! It does not show cyclic references though.
Edwin
+2  A: 

Gerrit Beuze from ModelMaker Tools provides the free Unit Dependency Analyzer.

Uwe Raabe
There is a free version of it, good! Graphical presentation is a pleasure to view
Edwin