…Yes, I know that the title looks like a clickbait. But it’s actually not that far from the truth :)| Kobzol’s blog
Welcome to the fifteenth post in my long-running “How to speed up the Rust compiler” series, and the first in 2023.| Nicholas Nethercote
mimalloc is a compact general purpose allocator with excellent performance. - microsoft/mimalloc| GitHub
A language empowering everyone to build reliable and efficient software.| www.rust-lang.org
Last year I was working on improving the Profile-guided optimization (PGO) workflow used to build the Rust compiler. While doing that, I realized that while PGO works fine for Rust, it is not as straightforward to use and as discoverable as I would have liked. That led me to the creation of cargo-pgo, a Cargo subcommand that makes it easier to optimize Rust binaries with PGO (and BOLT, see below).| Kobzol’s blog
You can check out a YouTube recording of a talk based on this blog post.| Kobzol’s blog