2010-08-26 6 views
10

Es wird gesagt, dass zirkuläre Abhängigkeiten in einem Delphi-Projekt die Kompilierzeit erheblich verlangsamen können. Gibt es ein Tool, das zirkuläre Abhängigkeiten für ein Delphi-Projekt prüfen kann? Vielen Dank!Jedes Tool zum Überprüfen der zirkulären Abhängigkeit in einem Delphi-Projekt

EDIT: Die folgende ICARUS Bericht Zusammenfassung zeigt, dauerte es 32 Sekunden für eine vollständige Zusammenstellung von 0,8M LOC (Dank Alan für den Vorschlag), frage ich mich, wenn es noch in jeden Raum zu verbessern;)

analysiert von: ICARUS - verwendet Liste Analyzer für Delphi-Version 3.3.2.0 Parst Geschwindigkeit: 801.722 Linien in 32,50 Sekunden (24671 Zeilen/sec)

+0

Kreisförmige Abhängigkeiten sind in Delphi nicht möglich. Versuchen Sie, im Schnittstellenabschnitt zwei Einheiten zu erstellen, die sich gegenseitig referenzieren. Sie erhalten einen Fehler. –

+0

@The_Fox: "Delphi: Optimieren extrem lange Kompilierzeiten" unter http://www.delphifeeds.com/go/s/71351: "2. Vermeiden Sie große zirkuläre Abhängigkeitsgruppen" und "Komplexe zyklische Einheitenbeziehungen können die Kompilierung erheblich steigern Zeiten bis zu Stunden "auf http://www.modelmakertools.com/articles/unit-abhängigkeiten.html – mjn

+1

@mjustin: Stunden? "Ja wirklich?" Ich arbeite an einigen ziemlich großen und komplexen Projekten (1M LOC und Zählen) und habe noch keine Kompilierzeiten gesehen, von denen ich die Minuten nicht an den Fingern einer Hand zählen kann ... Was in ... machen sie damit Bis zu Stunden aufstehen? Betäubt .... –

Antwort

7

Gerrit Beuze von ModelMaker Tools bietet die kostenlose Unit Dependency Analyzer.

+1

Es gibt eine kostenlose Version davon, gut! Grafische Darstellung ist eine Freude zu sehen –

2

ich würde die Freeware Peganza Icarus empfehlen, erzeugt es ein verwendeten Bericht und empfiehlt Optimierungen .

+1

Danke! Es zeigt jedoch keine zyklischen Referenzen. –

Verwandte Themen