Před nedávnem jsme tu psali, že autor rychlého linkeru Mold Rui Ueyama jej přepisuje z C++ do Rustu. Dnes již vyšel Mold 3.0 v Rustu. Mold 3.0 je přímou náhradou posledního Mold v C++ 2.42.1. Má stejné parametry příkazové řádky, podporuje stejné architektury a produkuje stejný výstup, tedy až na opravené chyby.
Nově Mold nepoužívá CMake, ale Cargo. Pro alokaci paměti se již nepoužívá oneTBB od Intelu, ale mimalloc. Umí také používat systémový alokátor s volbou --features system-allocator. Nevšiml jsem si však, že by autor porovnával rychlost Mold v Rustu a v C++.
(zdroj: phoronix)