Estamos começando a fazer um uso mais pesado do GWT em nossos projetos, e o desempenho do compilador GWT está se tornando cada vez mais irritante.
Vamos começar a alterar nossas práticas de trabalho para mitigar o problema, incluindo uma ênfase maior no navegador de modo hospedado, que adia a necessidade de executar o compilador GWT até mais tarde, mas isso traz seus próprios riscos, principalmente o de não detectando problemas com navegadores reais até muito mais tarde do que gostaríamos.
Idealmente, gostaríamos de tornar o compilador GWT mais rápido - um minuto para compilar um aplicativo razoavelmente pequeno está irritando. No entanto, estamos usando o compile de uma maneira bastante ingênua, por isso espero que possamos obter ganhos rápidos e fáceis.
No momento, estamos invocando o com.google.gwt.dev.Compiler como um aplicativo java do ant Ant target, com heap máximo de 256m e muito espaço de pilha. O compilador é lançado pelo Ant usando fork = true e o Java 6 JRE mais recente, para tentar aproveitar o desempenho aprimorado do Java6. Passamos a classe principal do controlador para o compilador, juntamente com o caminho da classe do aplicativo, e assim por diante.
O que mais podemos fazer para obter velocidade extra? Podemos fornecer mais informações para que gaste menos tempo descobrindo o que fazer?
Eu sei que podemos dizer para compilar apenas um navegador, mas precisamos fazer testes em vários navegadores, o que não é realmente prático.
Todas as sugestões são bem-vindas neste momento.