执行rustc -C help
显示(除其他外):
-C opt-level=val -- optimize with possible levels 0-3, s, or z
我认为级别0到3非常直观:级别越高,执行的优化程度越高。但是,我不知道s
和z
选项正在做什么,我找不到与它相关的Rust相关信息。
看起来你并不是唯一一个迷茫的人,正如in a Rust issue所描述的那样。它似乎遵循与Clang相同的模式:
Os
用于在编译时优化大小。Oz
用于更大尺寸的优化。