GWT: compile 减少编译时间
2011-05-20 22:42
741 查看
GWT compile的时间很长,编码》编译》测试》修改,这样的过程苦不堪言。
于是上网搜索了一下如何减少GWT Compile,尤其是针对dev mode。
发布的时候,多等一会其实影响不大。
言归正传,根据GWT的特性,主要有两个方面可以入手。
1. 更好的利用硬件
如果你使用Ant,如果有多个module需要编译,可以使用<pararell>来同时编译几个module。
使用-localWorkers参数,制定GWTC利用多个线程来进行compile。
2. 简化Permutation编译
默认,GWT会针对不同的浏览器,生成不同的代码,但是开发测试的时候,我们往往只用一种浏览器,比如Firefox。
通过在module.gwt.xml中添加user-agent属性,可以指定GWT只为特定浏览器生成页面和代码。针对Firefox,使用gecko1_8, 不要使用gecko。
还可以制定locale,减少编译输出的文件
使用-draftCompile参数
3. 参考:
A Few Ways To Get Better GWT Compile Times http://supplychaintechnology.wordpress.com/2010/06/04/gwt_compile_times/
How to speed up the GWT compiler http://bazoud.free.fr/post/2008/07/31/can-i-speed-up-the-gwt-compiler/
Finding Supported GWT user.agent values
http://www.mooreds.com/wordpress/archives/574 http://stackoverflow.com/questions/890352/gwt-module-xml-how-to-redefine-and-use-more-than-one-user-agent
于是上网搜索了一下如何减少GWT Compile,尤其是针对dev mode。
发布的时候,多等一会其实影响不大。
言归正传,根据GWT的特性,主要有两个方面可以入手。
1. 更好的利用硬件
如果你使用Ant,如果有多个module需要编译,可以使用<pararell>来同时编译几个module。
使用-localWorkers参数,制定GWTC利用多个线程来进行compile。
2. 简化Permutation编译
默认,GWT会针对不同的浏览器,生成不同的代码,但是开发测试的时候,我们往往只用一种浏览器,比如Firefox。
通过在module.gwt.xml中添加user-agent属性,可以指定GWT只为特定浏览器生成页面和代码。针对Firefox,使用gecko1_8, 不要使用gecko。
还可以制定locale,减少编译输出的文件
使用-draftCompile参数
3. 参考:
A Few Ways To Get Better GWT Compile Times http://supplychaintechnology.wordpress.com/2010/06/04/gwt_compile_times/
How to speed up the GWT compiler http://bazoud.free.fr/post/2008/07/31/can-i-speed-up-the-gwt-compiler/
Finding Supported GWT user.agent values
http://www.mooreds.com/wordpress/archives/574 http://stackoverflow.com/questions/890352/gwt-module-xml-how-to-redefine-and-use-more-than-one-user-agent
相关文章推荐
- 减少C++代码编译时间的简单方法(必看篇)
- 减少C++代码编译时间的方法
- 减少C++代码编译时间的方法
- 减少C++代码编译时间的方法
- 减少Qt编译时间暨简单Qt裁剪
- cocos2d-x 减少编译时间/免除重复编译
- 减少C++代码编译时间的方法
- 减少C++代码编译时间的方法
- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单,时间戳
- 减少C++代码编译时间的方法
- 减少C++代码编译时间的方法
- 减少Qt编译时间暨简单Qt裁剪
- Cocos2d 减少编译时间
- 减少Qt编译时间暨简单Qt裁剪
- 减少Qt编译时间暨简单Qt裁剪
- 显著减少项目gradle编译时间
- cocos2d-x-2.2.3 android 使用已有静态库(*.a),大幅减少编译时间
- cocos2d-x 2.2 android 使用已有静态库(*.a),大幅减少编译时间
- Android使用ccache减少编译时间
- C++编程技巧减少编译时间