为了gwt编译排列,我需要使用-Xmx1824m -XX:+ UseParallelGC,否则,我将从堆内存中获取错误。什么是你们用于
的最佳额外java参数case 1:faster compilation
case 2:lesser consume memory but slower compilation?
可以分享你的jvm参数吗?
答案 0 :(得分:3)
我们有一个相对较大的GWT应用程序代码库(几个100K行),我们用i18n编译(每个浏览器排列的每种语言的额外排列)。使用-Xmx1024m
运行它很好。您可能想要做的是提高PermGen
尺寸。这就是当GWT将Java编译成Javascript时使用的内容。您可以通过添加-XX:MaxPermSize=1024m
来完成此操作。
此外,如果您想要更快的编译,您可以告诉GWT一次编译多个排列。通常将此设置为处理器上的核心数+ 1。因此,在Core2 Duo上,您可以将数字设置为3.您可以通过在GWTC.WORKERS
中设置build.xml
属性来执行此操作如果您使用ant
。