close

Ubuntu 21.04 資料圖

早些時候,Fedora 和 openSUSE 等 Linux 發行版也都啟用瞭類似的 LTO 優化方案,使之成為瞭各自軟件包構建的一部分。

至於 Ubuntu 21.04,盡管功能凍結已有一個月,但 Lrs 通道(Hirsute Hippo)中還是得到瞭實現。在本周最新上傳的 dpkg 軟件包,現已能夠順利啟用 LTO 優化。

默認情況下,它將對 x86_64(AMD64)、ARM64、PPC64EL 和 s390x 架構啟用編譯器的鏈接時間優化。上述架構通常都支持 GCC LTO,以及相應的性能改進。

(來自:Debian Wiki)

雖然較預期的時間要晚瞭一些,但現在 LTO 優化終於經過瞭 Lukasz 的討論和批準,此外 Matthias Klose 也在郵件公告列表中詳細談論瞭有關 LTO 的一些問題。

首先,Ubuntu 21.04 已將 lto-disabled-list 軟件包作為一個種子而存在,但未涵蓋所有不再主線(main)中的軟件包。由於某種原因,它們已隨著 LTO 的優化而回退。

其次,對於大約 80 個被回退的軟件包,其計劃在新一周開展測試、修復問題、或直接在軟件包中關閉 LTO 優化後再重新上傳。

即便如此,Phoronix 還是表示樂於見到 LTO 優化工作的順利推進。因其有助於從 Ubuntu 21.04 上默認的 GCC 10 編譯器系統中壓榨出一些額外的性能,且未來幾周內或有進一步的優化。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Ken641228 的頭像
    Ken641228

    Ken641228的部落格

    Ken641228 發表在 痞客邦 留言(0) 人氣()