将 Servo 嵌入我的二进制文件时,我遇到了长时间的连续构建时间。例如,按照这个 嵌入 Servo 的教程,初始构建完成后,对我的代码进行任何修改都需要40秒以上的时间在第四代四核 i7 上重新构建二进制文件:
以下是 Cargo 的示例输出:
❯ cargo build
Finished dev [unoptimized + debuginfo] target(s) in 0.1 secs
❯ touch src/main.rs
❯ cargo build
Compiling servo-embedding-example v0.1.0
Finished dev [unoptimized + debuginfo] target(s) in 57.9 secs
我正在使用最近的夜间工具链:
❯ rustc --version
rustc 1.25.0-nightly (15a1e2844 2018-01-20)
❯ cargo --version
cargo 0.26.0-nightly (6a8eb71f6 2018-01-13)
增量构建已开启:
❯ echo $CARGO_INCREMENTAL
1
我不打算经常更新Servo,但我的应用程序需要它。 有没有什么方法可以加快构建时间?