![Plíseň](https://i.iinfo.cz/images/96/plisen-1.jpg)
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)