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
preguntada hace 4 meses193 visualizaciones
No hay respuestas

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas