2010-08-26 2 views
10

Говорят, что круговые зависимости в проекте Delphi могут значительно замедлить время компиляции, есть ли какой-либо инструмент для проверки круговых зависимостей для проекта Delphi? Благодаря!Любой инструмент для проверки циклической зависимости в проекте Delphi

EDIT: Ниже ИКАРУС итогового отчета показывает, потребовалось 32 секунд для полной компиляции 0,оГО LOC (спасибо Алана за предложение), я задаюсь вопросом, есть ли еще какие-то возможности для улучшения;)

Исследуемые по: ICARUS - использует Список анализатор для Delphi версии 3.3.2.0 Анализировать скорость: 801722 линий в 32.50 секундах (24671 строк/сек)

+0

Циклические зависимости в Delphi невозможны. Попробуйте создать два блока, которые ссылаются друг на друга в разделе интерфейса. Вы получите сообщение об ошибке. –

+0

@ The_Fox: «Delphi: оптимизация чрезвычайно длинных сроков компиляции» на http://www.delphifeeds.com/go/s/71351: «2. Избегайте больших круговых групп зависимостей» и «Сложные циклические отношения единиц могут значительно увеличить компиляцию раз до часа "на http://www.modelmakertools.com/articles/unit-dependencies.html – mjn

+1

@mjustin: Часы? В самом деле? Я работаю над довольно крупными и сложными проектами (1M LOC и подсчет), и еще не вижу времени компиляции, о котором я не могу сосчитать минуты на пальцах одной руки ... Что ... они делают с дойти до часов? Stunned .... –

ответ

7

Gerrit Beuze от ModelMaker Tools предоставляет бесплатный Unit Dependency Analyzer.

+1

Есть бесплатная версия, хорошо! Графическое представление - удовольствие для просмотра –

2

Я рекомендовал бы бесплатный Peganza Icarus, он генерирует отчет использует и рекомендует оптимизации ,

+1

Спасибо! Однако он не показывает циклические ссылки. –

Смежные вопросы