Profile-Guided Optimization (PGO) and Post-Link Optimization (PLO) for AWS products

1

Hi!

I research a topic about using runtime-based compiler optimization techniques like Profile-Guided Optimization (PGO) and Post-Link Optimization (PLO) across different projects. All my current findings are available in my repo on GitHub: https://github.com/zamazan4ik/awesome-pgo (and a semi-finished article is available at https://github.com/zamazan4ik/awesome-pgo/blob/main/article/article.md). According to my findings, PGO helps with achieving better performance in many cases, including databases (like PostgreSQL, MariaDB, Redis, ClickHouse, SQLite, and many others), log solutions, compilers, browsers, etc.

Since AWS provides many open-source-based projects like databases in a SaaS way, I wonder - does AWS perform PGO/PLO optimizations on them internally? I tried to find any information about that but found nothing.

If AWS already uses PGO for its open-source-based (or proprietary - I am interested in all PGO/PLO-optimized products) projects internally - could you please share the performance win numbers from enabling PGO/PLO for these projects? If not, did you consider enabling PGO/PLO for them? Enabling such optimization techniques can help with cost reduction (since the application is executed more efficiently) or provide better UX/easier achieving SLO goals regarding throughput/latency.

Thank you.

profile picture
asked 3 months ago190 views
No Answers

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions