Hlavní navigace

Rychlý linker mold

3. 1. 2022

Sdílet

Plíseň Autor: Depositphotos

Před svátky se objevil nový rychlý linker mold (zkratka modern ld, také plíseň). Jde o náhradu GNU ld.bfd, ld.gold nebo LLVM lld, přičemž mold je na stroji s osmi jádry asi 20× rychlejší než gold a asi 4× rychlejší než lld. Mold je tak rychlý, že je jen 2× pomalejší než  cp.

Mold je tak rychlý, protože používá rychlou hashovací funkci xxHash, efektivní datové struktury a využívá všechna dostupná jádra procesoru. Patrně jej s výhodou využijete jestli často překládáte velké projekty.

Do GCC 12.1.0 byla přidána podpora mold a stačí použít -fuse-ld=mold. Stejný parametr by měl fungovat v Clangu a podporován je také Rust. Jednoduše lze také mold použít pomocí mold -run před například make. V tomto případě budou všechna volání ld, ld.gold a ld.lld přesměrována na mold. Zdrojové kódy jsou dostupné na GitHubu.

(zdroj: phoronix)


Autor: mold

Výkon mold na stroji s 8 jádry

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