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
feita há 4 meses193 visualizações
Sem respostas

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas