Hlavní navigace

Jádro 5.12 bude mít optimalizace LTO a PGO pro Clang

Sdílet

Jan Fikar 15. 1. 2021

Google poslal v pondělí do jádra podporu LTO (link time optimization) při kompilaci Clangem. Podpora je prozatím jen pro AArch64 a ne pro x86 a v Clangu využije jak LTO tak i ThinLTO, které je méně náročné na prostředky při kompilaci. Google již používá Clang s LTO od roku 2018 v kernelu pro Android.

Poté Google poslal v úterý podporu PGO (profile guided optimization) opět při použití Clangu. PGO však na rozdíl od LTO vyžaduje statistiku běhu, která bude dostupná pře /sys/kernel/debug/pgo/profraw. Proto zřejmě PGO nebude tak často využíváno jako LTO. Také na rozdíl od LTO byla zaslaná podpora PGO zatím pro x86 a x86_64. Dá se očekávat rozšíření architektur a také to, že LTO i PGO bude později podporováno i pro GCC.

(zdroj: phoronix)

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