Estamos comenzando a hacer un uso más intensivo de GWT en nuestros proyectos, y el rendimiento del compilador de GWT es cada vez más molesto.
Vamos a comenzar a alterar nuestras prácticas de trabajo para mitigar el problema, incluido un mayor énfasis en el navegador en modo alojado, lo que aplaza la necesidad de ejecutar el compilador GWT hasta un momento posterior, pero eso conlleva sus propios riesgos, particularmente el de no detectar problemas con navegadores reales hasta mucho más tarde de lo que quisiéramos.
Idealmente, nos gustaría hacer que el compilador de GWT sea más rápido: un minuto para compilar una aplicación bastante pequeña está tomando el pelo. Sin embargo, estamos usando la compilación de una manera bastante ingenua, así que espero que podamos obtener ganancias rápidas y fáciles.
Actualmente estamos invocando com.google.gwt.dev.Compiler como una aplicación java del objetivo Ant Ant, con un montón máximo de 256m y mucho espacio de pila. Ant compila el compilador utilizando fork = true y el último Java 6 JRE, para intentar aprovechar el rendimiento mejorado de Java6. Pasamos nuestra clase de controlador principal al compilador junto con el classpath de la aplicación, y listo.
¿Qué más podemos hacer para obtener más velocidad? ¿Podemos darle más información para que pase menos tiempo descubriendo qué hacer?
Sé que podemos decirle que solo compile para un navegador, pero necesitamos hacer pruebas en varios navegadores, así que eso no es realmente práctico.
Todas las sugerencias son bienvenidas en este momento.