1

根据Maven GWT 插件文档,默认优化级别是 -1。目前尚不清楚这对应于哪个优化级别。那么,-1 是否意味着代码在 0 到 9 之间的某个级别上进行了优化?还是完全是别的东西?

4

2 回答 2

3

除了常规的编译器级别的东西之外,GWT 从级别 1 到级别 9 有 9 种不同的优化技巧。但是,我们可以通过将其设置为 0 来退出这些优化。不建议这样做,如代码中所述。

您可能可以从 ArgHandlerOptimize.java 中的 GWT 源代码中获取更多信息

 @Override
  public String getPurpose() {
    return "Sets the optimization level used by the compiler.  0=none 9=maximum.";
  }

来自 ArgHandlerOptimize.java 的评论部分

 * Set the optimization level from the command line.  For now, level 1 is the same
 * as draft compile, and level 9 is the same as the default (maximium optimization).
 * 
 * TODO(zundel): In theory, a level 0 should be possible, where all optimizers 
 * are eliminated for the fastest possible compile.  In practice, code generation 
 * depends on some optimizers being run.
于 2013-01-16T16:33:16.247 回答
0

这意味着它使用 GWT 编译器的默认值。我相信默认值是9。

请参阅https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#DevGuideCompilerOptions

于 2013-01-16T16:32:08.790 回答