2010-08-26 21 views
10

Se dice que las dependencias circulares en un proyecto Delphi pueden ralentizar significativamente el tiempo de compilación, ¿hay alguna herramienta que pueda verificar las dependencias circulares para un proyecto Delphi? ¡Gracias!Cualquier herramienta para verificar la dependencia circular en un proyecto Delphi

EDIT: El siguiente resumen del informe ÍCARO muestra que tomó 32 segundos para una compilación completa de 0,8 M LOC (Gracias a Alan por la sugerencia), me pregunto si todavía hay ningún espacio para mejorar;)

Analizado por: Ícaro - usos Lista Analizador para la versión 3.3.2.0 Delphi Analizar velocidad: 801722 líneas en 32.50 segundos (24671 líneas/seg)

+0

Las dependencias circulares no son posibles en Delphi. Intenta crear dos unidades que se refieran entre sí en la sección de la interfaz. Obtendrás un error. –

+0

@The_Fox: "Delphi: Optimización de tiempos de compilación extremadamente largos" en http://www.delphifeeds.com/go/s/71351: "2. Evite grandes grupos de dependencia circular" y "Las relaciones complejas de unidades cíclicas pueden aumentar considerablemente la compilación veces hasta horas "en http://www.modelmakertools.com/articles/unit-dependencies.html – mjn

+1

@mjustin: ¿Horas? De Verdad? Trabajo en algunos proyectos bastante grandes y complejos (1M LOC y contando), y aún tengo que ver tiempos de compilación de los cuales no puedo contar los minutos con los dedos de una mano ... ¿Qué ... están haciendo para llegar hasta horas? Aturdido .... –

Respuesta

7

Gerrit Beuze de ModelMaker Tools proporciona el Unit Dependency Analyzer gratuito.

+1

Hay una versión gratuita, ¡bien! La presentación gráfica es un placer para ver –

2

yo recomendaría el software gratuito Peganza Icarus, se genera un informe utiliza y recomienda optimizaciones .

+1

Gracias! Sin embargo, no muestra referencias cíclicas. –

Cuestiones relacionadas