-O0
默认值,没有优化
-O1
简单优化
-O2
比较好的优化,链接期间也会使能各种js优化。
-O3
跟-O2很像,但是添加了额外的优化,因此编译时间更长。
对于release构建包而言这是优选项(体积会比-O2大一点,因为关注性能)
-Og
跟-O1类似。在未来的版本,这个选项可能会禁用不同的优化以提高可调试性。
-Os
跟-O3类似。但是聚焦于代码尺寸(可能会以速度为代价)。能够影响wasm和js两个文件。编译速度也会更慢。
-Oz
跟-Os类似,进一步降低代码尺寸,编译速度也会更慢。
--closure 0|1|2
可以进一步优化尺寸包大小,但是性能可能会有所降低。