Various materials about Profile Guided Optimization and other similar stuff like AutoFDO, Bolt, etc.

Migration from FE PGO to IR PGO#3

Closed
Opened 12/5/20233 commentsby zamazan4ik
zamazan4ik

According to the https://github.com/llvm/llvm-project/issues/45668 now IR PGO (`-fprofile-generate`/`-fprofile-use` flags in Clang) is the recommended way to do PGO in applications. All current investments in the PGO area in LLVM now are done in the IR PGO. We need to perform some kind of migration for open-source projects from old, FrontEnd PGO (`-fprofile-instr-generate`/`-fprofile-instr-use` flags in Clang) to IR PGO. The current list is the following: * ClickHouse: https://github.com/ClickHouse/ClickHouse/pull/57377 * YugabyteDB: https://github.com/yugabyte/yugabyte-db/issues/20089 * LDC: https://github.com/ldc-developers/ldc/issues/4542 We need to check more projects and add them here.

AI Analysis

This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by zamazan4ik and has received 3 comments.

Add a comment
Comment form would go here