我们开始在我们的项目中大量使用GWT,并且GWT编译器的性能变得越来越令人讨厌。
我们将开始改变工作方式以减轻该问题,包括更加强调托管模式浏览器,这推迟了稍后运行GWT编译器的需求,但这带来了自身的风险,特别是直到比我们想要的要晚得多的时候,才真正的浏览器发现问题。
理想情况下,我们希望使GWT编译器本身更快-一分钟才能编译一个相当小的应用程序真是令人不快。但是,如果使用的是相当幼稚的方式,我们将使用编译方式,因此我希望我们可以快速轻松地获得收益。
我们目前正在从ant Ant目标中调用com.google.gwt.dev.Compiler作为Java应用程序,最大堆内存为256m,并且有大量堆栈空间。Ant会使用fork = true和最新的Java 6 JRE启动该编译器,以尝试利用Java6的改进性能。我们将主控制器类与应用程序类路径一起传递给编译器,然后关闭。
我们还能做什么以提高速度?我们可以给它更多的信息,以便花费更少的时间来发现要做的事情吗?
我知道我们只能告诉它仅针对一个浏览器进行编译,但是我们需要进行多浏览器测试,因此这并不实际。
此时欢迎所有建议。