Hlavní navigace

Facebook BOLT: zrychlení linuxových binárek

26. 11. 2018

Sdílet

Tachometr rychlost speedtest Autor: Depositphotos

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)

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.

Byl pro vás článek přínosný?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.