LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations. |
Phoronixに2月27日(米国時間)に掲載された記事「The Speed Of LLVM's LLD Linker Continues Looking Good」が、、LLVM LLDリンカの性能が向上しており、GNU ldやGNU goldと比較しても特筆すべき性能を発揮しつつあると伝えた。LLVMをシステムやプロジェクトのデフォルトコンパイラツールとする取り組みが増えており、LLVM LLDリンカも同様の道をたどりつつある。
リンカはアプリケーション起動時の性能やデバッグ時の性能またはその機能などに影響を与える。ユーザーは気にすることのない機能だが、性能の向上やさまざまな機能を利用する場合はリンカについても検討をする必要が出てくる。リンカの選択肢はそれほど多くないが、それでもいくつかの代表的なソフトウェアが存在している。
LLVM LLDはこれまで性能などの面で満足な成果を出してきたが、互換性などの面から従来のリンカと替えられないところがあった。現在、LLVMの開発者らはFreeBSDの開発者らと連携し、同オペレーティングシステムおよびサードパーティ製ソフトウェアのビルドおよび実行に必要になる機能の実装に取り組んでいる。LLVM LLDリンカがFreeBSDプロジェクトにデフォルトで採用された場合、ほかのプロジェクトもLLVM LLDリンカをデフォルトリンカとして検討を始める可能性がある。