最佳答案
我们开始在项目中更多地使用GWT, GWT编译器的性能也越来越令人讨厌。
我们将开始改变我们的工作实践来缓解这个问题,包括更加强调托管模式浏览器,它将运行GWT编译器的需要推迟到以后,但这也带来了风险,特别是在真正的浏览器中发现问题的时间比我们希望的要晚得多。
理想情况下,我们希望让GWT编译器本身更快——编译一个相当小的应用程序只需一分钟,这简直是浪费时间。但是,我们使用的编译方式相当简单,所以我希望我们可以快速轻松地获得一些好处。
我们目前正在调用com.google.gwt.dev.Compiler作为一个java应用程序从ant ant目标,最大堆256m和大量的堆栈空间。编译器由Ant使用fork=true和最新的Java6 JRE启动,以尝试并利用Java6改进的性能。我们将主控制器类与应用程序类路径一起传递给编译器,然后就可以运行了。
我们还能做什么来获得额外的速度?我们能不能给它更多的信息,让它花更少的时间去发现该做什么?
我知道我们可以告诉它只编译一个浏览器,但我们需要做多浏览器测试,所以这是不实际的。
在这一点上欢迎任何建议。