mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-03-14 03:10:44 +08:00
Update Ch14
This commit is contained in:
parent
a30e16f19e
commit
1740abd449
@ -45,7 +45,7 @@ opt-level = 0
|
||||
opt-level = 3
|
||||
```
|
||||
|
||||
这个 `opt-level` 设置项,控制了 Rust 将应用到咱们代码的优化数目,有着范围 `0` 到 `3` 的取值范围。运用更多优化,会延长编译时间,因此在开发过程中而频繁编译代码时,就会想要更少的优化,来更快地编译,即使产生出的代码运行较慢。因此这默认的 `opt-level` 就是 `0`。而在已准备好发布时,那么就最好用更多时间来编译。咱们将只以发布模式编译一次,但会多次运行那已编译好的程序,因此发布模式就以较长的编译时间,换取到运行较快的代码。那就是 `release` 配置文件的 `opt-level` 默认为 `3` 的原因。
|
||||
这个 `opt-level` 设置项,控制了 Rust 将应用到咱们代码的优化数目,有着范围 `0` 到 `3` 的取值范围。应用更多优化会延长编译时间,因此若咱们是在开发过程中而频繁编译代码,那么即使产生出的代码运行较慢,咱们也会想要更少的优化来更快地编译。因此这默认的 `opt-level` 就是 `0`。而在已准备好发布时,那么就最好用更多时间来编译。咱们将只以发布模式编译一次,但会多次运行那已编译好的程序,因此发布模式就以较长的编译时间,换取到运行较快的代码。那就是 `release` 配置文件的 `opt-level` 默认为 `3` 的原因。
|
||||
|
||||
通过在 `Cargo.toml` 中,给某个默认值添加不同的值,就可以覆盖掉这个默认值。比如,在打算于开发配置文件中使用优化级别 `1` 时,就可以把下面这两行,添加到项目的 `Cargo.toml`:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user