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ヶ月前192ビュー
回答なし

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ