Monday, 28 November 2016

LTO & PGO (FDO/PDF)

1. LTO
Link Time optimization.
for example, we can use clang option -flto=thin  to specify the LTO type.

2. Profile Guided Optimization (PGO)
From Wikipedia, the free encyclopedia
Profile-guided optimization (PGO, sometimes pronounced as pogo[1]), also known as profile-directed feedback (PDF)[2] and feedback-directed optimization (FDO),[3] is a compiler optimization technique in computer programming that uses profiling to improve program runtime performance.

3.  IPO     Interprocedural Optimization (IPO)

4. CMO/IPO (cross module optimizations)

5. LIPO - Profile Feedback Based Lightweight IPO

No comments:

Post a Comment