最近のベンチマークで、LLVM Clang 21 とリンク時最適化(LTO)を使用して Linux 6.19 カーネルをビルドすると、従来の GCC ビルドと比較して顕著な性能向上が明らかになった。高性能 AMD ハードウェアでのテストがシステム効率の改善を強調している。この進展は、オープンソース OS 向けコンパイラ技術の継続的な進歩を裏付けている。
Linux カーネルは長年、主に GNU Compiler Collection(GCC)でコンパイルされてきたが、LLVM Clang などの代替手段が、コンパイラとカーネルコードのアップストリーム改善により注目を集めている。新たな分析では、Linux 6.19 のアップストリーム Git カーネルを異なるコンパイラ設定でビルドし、結果のシステム性能を評価している。
一貫したハードウェアプラットフォーム上で 3 つの構成を比較した:GCC 15.2 を使用した標準ビルド、GCC カーネル構成に一致する LLVM Clang 21.1.7 ビルド、および同一 Clang バージョンを使用した完全リンク時最適化(LTO)バリアントである。これにより、以前の Thin LTO オプションを超えた、より深い最適化を探求した。
テストは AMD Ryzen Threadripper PRO 9995WX プロセッサ、ASUS Pro WS TRX50-SAGE WIFI マザーボード、Radeon AI PRO R9700 グラフィックス、2TB Corsair MP700 PRO PCIe 5.0 NVMe SSD で行われた。環境は Ubuntu 26.04 開発スナップショットを使用し、カーネルビルドのみを切り替えてコンパイラの影響を分離した。
結果から、Clang でビルドしたカーネル、特に完全 LTO のものが GCC 相当品に対し顕著な性能向上を示した。これらの向上は、カーネル開発における Clang の成熟したサポートによるもので、互換性問題なくより積極的な最適化を可能にしている。Linux ディストリビューションがセキュリティや効率などの分野で Clang を検討する中、このようなベンチマークは本番環境でのコンパイラ選択を検討する採用者にとって貴重なデータを提供する。