2010-11-22 67 views
0

为了gwt编译排列,我需要使用-Xmx1824m -XX:+ UseParallelGC否则,我会从堆内存中获取错误。什么是你们家伙使用的最佳额外java参数gwt编译需要很多堆内存

case 1:faster compilation 
case 2:lesser consume memory but slower compilation? 

能分享你的jvm参数吗?

回答

3

我们有一个相对较大的GWT应用程序代码库(少数10万行),我们使用i18n(每个浏览器排列每种语言额外排列)进行编译。运行它与-Xmx1024m是好的。你可能想要做的是提高你的PermGen大小。这就是GWT在将Java编译成Javascript时使用的。您可以通过添加-XX:MaxPermSize=1024m来完成此操作。另外,如果你想要更快的编译,你可以告诉GWT一次编译多个排列组合。通常,您将其设置为处理器+ 1上的核心数。因此,在Core2 Duo上,您可以将数字设置为3.如果您使用的是ant,则可以通过在build.xml中设置GWTC.WORKERS属性来完成此操作。