Почему mold линкует Firefox за 0,89 секунды, а lld — за 4,44
Автор линкера mold Руи Уэяма опубликовал статью о его устройстве. Секрет в том, что весь конвейер держит занятыми все 32 ядра одновременно: разбор входных файлов, разрешение символов через compare-and-swap, слияние строк, запись результата. На больших проектах mold быстрее lld в 2,4–16 раз и до 112 раз быстрее GNU ld. Цена — свои эвристики: из 19 000 пакетов Gentoo не собрались два.
В «Сохранёнках программиста» разобрали статью подробнее.

Telegram
Сохранёнки программиста
Отладочная сборка Firefox линкуется у lld за 4,44 секунды, у mold — за 0,89. Разница видна на графике: mold почти всю линковку держит занятыми 32 ядра, а lld преимущественно работает на одном ядре, изредка выходя в многоядерные всплески.
Руи Уэяма, автор…
5
5
1
1
1
1
1
1August 31, 2026 2.3K 1 6