Hlavní navigace

OpenSUSE bude mít balíčky přeložené s LTO

Sdílet

Jan Fikar
openSUSE Tumbleweed s jádrem 4.17 Autor: David Ježek

Zaměstnanec SUSE Jan Hubička zveřejnil ve čtvrtek na svém blogu detaily o nedávno vydaném GCC 9.1. Jan se zabývá hlavně LTO (link-time optimization) a PGO (profile-guided optimization). LTO bude zapnuté ve výchozím stavu při kompilaci balíčků  OpenSUSE Tumbleweed. Zatím jen asi 150 balíčků musí mít LTO vypnuté.

Výhodou LTO je rychlejší běh programů, podle testu o asi 3 – 4 %. Příjemným vedlejším efektem je zmenšení binárních souborů o asi 5 %. Motivací k vylepšení některých částí GCC byl zřejmě přechod Firefoxu k překladači Clang. Zdá se, že nové GCC 9.1 překládá Firefox s LTO a PGO rychleji než Clang 8 a také výsledná velikost je menší.

(zdroj: phoronix)

Našli jste v článku chybu?
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?