Ver Mensaje Individual
  #10  
Antiguo 25-05-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.331
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Willo Ver Mensaje
mamcx... independientemente del numero de units (que son aproximadamente 800) y paquetes de terceros (que si manejo algunos)... la aplicacion es la misma en la que he trabajado por mas de 2 años y en ese periodo he agregado units y he quitado algunos..

asi que basicamente se ha mantenido en tamaño...

habiendo dicho eso, la lentitud se ha presentado en las ultimas 3 semanas...
Se parece bastante (por no decir mucho) a un problema que he "sufrido en mis propias carnes" con una aplicación.
En mi caso está relacionado con lo que comenta Mamcx. La relación entre units.

Nuestra aplicación también trabaja con un gran número de Units (del mismo orden que la tuya); está dividida en packages y nos sucedió algo similar. A partir de una fecha y sin razón aparente empezó a bajar el rendimiento de compilación de algunos packages de forma alarmante.

Después de mucho revisar encontramos que eran los USES de algunas Units en otras. Es difícil explicar la situación, pero ya sabes que se puede producir "circularidad" entre units (en el USES) siempre que una se coloque en Interficie y la otra en el uses de Implementación.

al crear "esta circularidad" aunque no daba error de compilación provocaba que a la hora de compilar esta se ralentizara de forma exagerada. El porqué exacto no se cual es, pero parecía como que realizara la compilación de las mismas units una y otra vez.

El hecho de cambiar algunas definiciones de sitio y evitar algunas de estas circularidades evitó el problema.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita