Hi!
Do you plan to add to cargo-pgo support for the additional PGO modes:
- AutoFDO support (PGO via sampling instead of instrumentation): https://github.com/google/autofdo .
rustc already supports it: rust-lang/rust@a17193d AutoFDO could be useful for users who want to gather profiles directly from production env, without building slow instrumentation-only binaries
- Add support for BOLT with
perf mode instead of instrumentation (for the same reasons as AutoFDO). Yes, I understand that it's only Linux-only feature but still - we have a lot of Linux-users
- Add support for Propeller (an alternative approach to BOLT but from Google). Now it's a part of AutoFDO. However, I didn't test it yet with Rust binaries
And thank you again for cargo-pgo - it's much easier to apply PGO to Rust-based binaries with it :)
Hi!
Do you plan to add to
cargo-pgosupport for the additional PGO modes:rustcalready supports it: rust-lang/rust@a17193d AutoFDO could be useful for users who want to gather profiles directly from production env, without building slow instrumentation-only binariesperfmode instead of instrumentation (for the same reasons as AutoFDO). Yes, I understand that it's only Linux-only feature but still - we have a lot of Linux-usersAnd thank you again for
cargo-pgo- it's much easier to apply PGO to Rust-based binaries with it :)