Closed
Description
cargo new foo
cd foo
RUSTFLAGS="-Ztime-passes -Ccodegen-units=1" cargo build -j 1
When checking the output, it looks like there are several codegen units used when calling llvm, or is this something else?
time: 0.010; rss: 116MB monomorphization collection
time: 0.000; rss: 116MB codegen unit partitioning
time: 0.000; rss: 118MB write allocator module
time: 0.000; rss: 119MB llvm function passes [1p3g4pb8qsux2ebh]
time: 0.000; rss: 119MB llvm module passes [1p3g4pb8qsux2ebh]
time: 0.002; rss: 121MB codegen passes [1p3g4pb8qsux2ebh]
time: 0.000; rss: 122MB llvm function passes [2h4slianzkuyn4qa]
time: 0.000; rss: 122MB llvm module passes [2h4slianzkuyn4qa]
time: 0.002; rss: 123MB codegen passes [2h4slianzkuyn4qa]
time: 0.000; rss: 123MB llvm function passes [1uwbbgiy3kdescgz]
time: 0.000; rss: 123MB llvm module passes [1uwbbgiy3kdescgz]
time: 0.001; rss: 123MB codegen passes [1uwbbgiy3kdescgz]
time: 0.000; rss: 123MB llvm function passes [5e3yhkplw0iikeko]
time: 0.000; rss: 123MB llvm module passes [5e3yhkplw0iikeko]
time: 0.002; rss: 123MB codegen passes [5e3yhkplw0iikeko]
time: 0.005; rss: 125MB codegen to LLVM IR
time: 0.000; rss: 125MB assert dep graph
time: 0.000; rss: 125MB llvm function passes [3wor41lao02720f1]
time: 0.000; rss: 125MB llvm module passes [3wor41lao02720f1]
rustc 1.40.0-nightly (4a8c5b20c 2019-10-23)