Tiempos de Rebuild All en Upgrade 10
En las últimas versiones de GeneXus han introducido varias mejoras para acelerar el proceso de Build All de KB grandes.
Para probarlo hice un script para hacer un rebuild all de una KB de más de 10.000 objetos en una version anterior de GX y la nueva version.
Tiempos de Rebuild all en KB con mas de 10.000 objetos.
GeneXus 16 Upgrade 7 | 03:50 horas |
GeneXus 16 Upgrade 10 | 03:24 horas |
Diferencia | 26 minutos |
Compilación con MSBUILD.
En el Upgrade 10 (*), se hizo oficial la compilación utilizando MSBuild en vez del GXExec para el generador C#.
Tiempos de Rebuild all KB con mas de 10.000 objetos
GeneXus 16 Upgrade 7 compilando con GXExec | 03:50 horas |
GeneXus 16 Upgrade 10 compilando con MSBuild | 02:47 horas |
Diferencia | 63 minutos |
Los tiempos fueron medidos en un notebook i7 con 16Gb de RAM usando la misma KB y el mismo disco SSD, usando el Generador C#.
Es un buen motivo para evaluar pasarse al último Upgrade pues es bastante más rápido.
(*) En Upgrade 7 se podía usar la forma de compilar con MSBUILD pero había que poner un archivo msbuildcompilation.flag. En GX16 Upgrade 10, ya aparece la opción en un combo para elegir.
Gracias Enrique, buena info!
ResponderBorrarExcelente!!!
ResponderBorrarPara quienes quieran más info: https://wiki.genexus.com/commwiki/servlet/wiki?3936,Build+Mode+property
El upgrade 10 está disponible en: https://www.genexus.com/es/developers/downloadcenter?data=5890;;
Hola enrique, tengo una kb pequeña con 300 objetos mas o menos con Gx 16 upgrade 10 y wwplus 13.18 de un dia para otro el rebuild all se ha convertido en una pesadilla que se tarda como 3 horas en compilar, se queda mucho tiempo y no se que hacer
ResponderBorrar