Evaluate Profile-Guided Optimization (PGO) on Yoga #1338
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Report
According to the official website, one of the Yoga goals is performance. So I think would be a good idea to try to gain more performance by applying Profile-Guided Optimization (PGO) in Yoga.
Since Yoga is a library (not an executable), it could be a bit harder to do since for profile collection you need an executable. One of the things is to build the Yoga benchmark and Yoga library with PGO and measure the improvements.
If will be some performance improvements, would be helpful:
After that, I guess LLVM BOLT could be tested as well but I suggest trying BOLT only after PGO since PGO implementations in compilers are much more mature compared to BOLT (IMHO).