LLVM 10 影響 Rust 性能,導(dǎo)致編譯時(shí)間變長(zhǎng)
外媒 Phoronix 在進(jìn)行基準(zhǔn)測(cè)試后發(fā)現(xiàn),與 LLVM/Clang 9.0 相比,Clang 10.0 的基準(zhǔn)測(cè)試結(jié)果整體上不錯(cuò),至少?zèng)]有出現(xiàn)明顯的倒退。但是,當(dāng) Rust 將其編譯器基礎(chǔ)遷移到 LLVM 10.0 后,對(duì)于 Rust 來說,情況似乎不太一樣。
紅帽公司的 Rust 開發(fā)者Josh Stone 在上周五發(fā)表郵件稱,在編譯相同的代碼庫(kù)時(shí),LLVM 10.0 編譯其 Git master 主分支代碼不僅花費(fèi)了更長(zhǎng)的構(gòu)建時(shí)間,而且生成了更多的指令。
Josh 和其他開發(fā)者發(fā)現(xiàn),與使用 LLVM 9.0 相比,LLVM 10.0 會(huì)導(dǎo)致 Rust 編譯時(shí)間變慢 7~8%。在郵件列表的一個(gè)帖子中,他指出從 LLVM 9.x 到 10.x 在測(cè)試代碼庫(kù)上生成的指令大約多了 5.3%,而從 LLVM 10.x 到 LLVM 11 Git master 分支,此項(xiàng)數(shù)據(jù)又增加了 4.8%。
這個(gè)問題目前尚未被解決,不過多個(gè) Rust 開發(fā)者在 LLVM 10 中重現(xiàn)了同樣的行為并得出相似的結(jié)果,并且從數(shù)據(jù)上看,問題對(duì)性能的影響比較大,希望不久后可以解決。
【版權(quán)與免責(zé)聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時(shí)溝通與處理。
本站內(nèi)容除了2898站長(zhǎng)資源平臺(tái)( www.afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無關(guān)。

友鏈買賣
更多網(wǎng)站 | 權(quán)重 | 銷量 |
---|---|---|
背詩(shī)詞 | 5 | 46 |
數(shù)字轉(zhuǎn)換器 | 5 | 8 |
熱搜榜 | 5 | 304 |
學(xué)習(xí)驛站 | 6 | 368 |
中華網(wǎng)科技 | 5 | 1 |
七七三好服游戲網(wǎng) | 2 | 31 |
中國(guó)資訊網(wǎng)-chin | 5 | 287 |
立字我 | 5 | 0 |
創(chuàng)優(yōu)信息發(fā)布網(wǎng) | 6 | 110 |
高流量目錄導(dǎo)航網(wǎng) | 5 | 0 |
熱門文章
相關(guān)資訊