Re:Rust 2021 Roadmap
by steveklabnik on Saturday December 19, 2020 @10:57AM
(#25478183)
This is a pretty common shape of the measurement, yes.
Re:Rust 2021 Roadmap
by vijaybritto on Saturday December 19, 2020 @12:10PM
(#25478916)
Hello Steve, I hope you're well and baking more breads for Christmas!
Re:Rust 2021 Roadmap
by steveklabnik on Saturday December 19, 2020 @01:18PM
(#25479661)
Thanks! I am working on two loaves right now, haha!
- LLVM_module_codegen_emit_obj: 47% of the time - LLVM_passes: 16% - codegen_module: 15%
Sample of Rust-specific passes:
- MIR_borrow_checking: 0.2% - resolve_lifetimes: 0.0%
The two passes above are arbitrarily picked, but anything other than the top three takes cumulatively 22% of the time.
Based on this, the Rust IR generation and LLVM are the bottleneck. I'd be interested in the opinion of somebody knowledgeable, since there may be non-obvious mistakes in the above reasoning.