The risks of using PGO (profile-guided optimization) with production environment
问题 I have a system (Linux & C++) doing intensive signal/image processing operations. I would like to use PGO to improve performance of our application. Are there any risks / potential issues I should be aware of when using PGO ? Are unit tests + E2E tests enough to verify that PGO didn't break anything ? 回答1: Microsoft has system that is modifying conditional jumps based on the usage statistics plus it condenses frequently used pieces of code into smaller number of pages. This essentially