Como faço para acelerar o compilador gwt?

Estamos começando a usar mais o GWT em nossos projetos, e o desempenho do compilador GWT está ficando cada vez mais irritante.

Vamos começar alterando nossas práticas de trabalho para atenuar o problema, incluindo uma ênfase maior no navegador de modo hospedado, que admite a necessidade de executar o compilador GWT até mais tarde, mas isso traz seus próprios riscos, particularmente o de Não detectar problemas com navegadores reais até muito mais tarde do que gostaríamos.

Idealmente, gostaríamos de tornar o compilador do GWT mais rápido - um minuto para compilar um aplicativo relativamente pequeno é levar o mijo. No entanto, estamos usando a compilação de forma bastante ingênua, por isso espero que possamos obter ganhos rápidos e fáceis.

No momento, estamos invocando com.google.gwt.dev.Compiler como um aplicativo java a partir do destino ant Ant, com 256m de heap máximo e muito espaço de pilha. O compilador é iniciado pelo Ant usando fork = true e o mais recente Java 6 JRE, para tentar aproveitar o desempenho aprimorado do Java6. Nós passamos nossa classe de controlador principal para o compilador junto com o classpath do aplicativo, e vai embora.

O que mais podemos fazer para ganhar velocidade extra? Podemos dar mais informações para gastar menos tempo fazendo descobertas sobre o que fazer?

Eu sei que podemos dizer que só compila para um navegador, mas precisamos fazer testes com múltiplos navegadores, então isso não é realmente prático.

Todas as sugestões são bem vindas neste momento.

questionAnswers(10)

yourAnswerToTheQuestion