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
已提問 4 個月前檢視次數 193 次
沒有答案

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南