You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recently I did a lot of Profile-Guided Optimization (PGO) benchmarks on different software - all available results are here. According to my tests, PGO can help with achieving better performance in many kinds of workloads. That's why I think it would be a good idea to test PGO on Sui.
I can suggest to do the following things:
Evaluate PGO on Sui
If it benefits Sui - add a note to the Sui documentation about building with PGO. In this case, users and maintainers who build their own Sui packages will be aware of PGO as an additional way to optimize Sui
Optimize provided by Sui team binaries on the CI (like it's already done for other projects like Rustc), if any
After that, I suggest trying to apply LLVM BOLT as an additional post-PGO step. Rustc already does it on some platforms
For the Rust projects, I suggest PGO optimizing with cargo-pgo.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi!
Recently I did a lot of Profile-Guided Optimization (PGO) benchmarks on different software - all available results are here. According to my tests, PGO can help with achieving better performance in many kinds of workloads. That's why I think it would be a good idea to test PGO on Sui.
I can suggest to do the following things:
For the Rust projects, I suggest PGO optimizing with cargo-pgo.
Beta Was this translation helpful? Give feedback.
All reactions