注目★★★★★Lobsters
mold リンカ:マルチコア活用で GNU ld 比 112 倍高速化
30秒で把握
- 1mold が開発したリンカが lld 比 2.4〜16.1 倍・GNU ld 比最大 112 倍高速化を実現
- 2シンボル解決とアーカイブ処理の分離設計により並列化の技術的制約を克服
- 3マルチコア環境での全パス並列化による累積効果が大型 C++ バイナリの秒単位リンクを可能に
要約
mold は Unix/Linux 向けの並列リンカで、リンク処理全体にデータ並列化を体系的に適用し、既存リンカのボトルネックを解決した。数ギガバイトのデバッグバイナリを数秒以内(しばしば 1 秒未満)でリンクでき、最新の lld 比で 2.4〜16.1 倍、GNU ld 比で最大 112 倍高速化を実現した。シンボル解決とアーカイブ処理の分離による設計が、既存リンカの並列化を阻む技術的制約を回避する。
あなたへの影響
デバッグビルドの 100 倍高速化の可能性は、日々のローカル開発ループを大幅に短縮でき、特に数百万行規模の C++ プロジェクトを扱うチームにとって実装検討に値する。
推奨:ビルドシステムの lld/GNU ld から mold への置き換えを次スプリント以降で試験運用するか評価すべき。