Facebook zveřejnil projekt BOLT (Binary Optimization and Layout Tool), který má zrychlovat X86–64 a AArch64 ELF spustitelné soubory. Měly by fungovat soubory kompilované GCC a Clang. BOLT používá LLVM a nejprve se analyzuje výkon aplikace pomocí perf
. Podle výsledku je pak spustitelný soubor optimalizován.
Zrychlení dosahuje až 20 %, pokud je použito při překladu PGO (profile-guided optimization) a LTO (link time optimization) a až 50 % bez jejich použití. Zdrojové kódy jsou na GitHubu. Více informací v článku.
(zdroj: phoronix)