我使用ant来编译gwt,但编译需要很长时间.接近50秒.
如何加快编译过程.
蚂蚁任务是
<target name="gwtc" description="GWT compile to JavaScript">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath>
<pathelement location="${src.dir}"/>
<path refid="compile.classpath"/>
</classpath>
<jvmarg value="-Xmx256M"/>
<!--<arg value="-style"/>-->
<!--<arg value="DETAILED"/>-->
<arg value="com.typingApplication.TypingApplication"/>
<arg value="-war" />
<arg value="${build.dir}" />
</java>
</target>
Run Code Online (Sandbox Code Playgroud)
添加参数-localWorkers
.这指定了排列是并行完成的.特别是在多核机器上,这是有道理的.参数的参数是并行运行的数量.我测试了几种组合,发现4
效果最好(最快,即使我在6核/ 12GB机器上测试它).因此,只需尝试在您的情况下最有效的方法,并尝试使用内存值.例如尝试512而不是256.
<arg value="-localWorkers" />
<arg value="4" />
Run Code Online (Sandbox Code Playgroud)
第二种选择是-draftCompile
.这会跳过一些编译优化,因此它不是您要用于生产版本的选项.但在开发过程中,它可以节省编译时间.
或购买更快的机器;-)处理器速度在这种情况下很重要
归档时间: |
|
查看次数: |
894 次 |
最近记录: |