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