在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

四個不同的系統上進行LLVM/Clang 6.0 和 5.0 的編譯器Benchmark測試

Linux愛好者 ? 來源:未知 ? 作者:李倩 ? 2018-03-29 15:25 ? 次閱讀

LLVM/Clang 6.0 和 5.0 的編譯器 Benchmark 測試這次會在四個不同的系統上進行,包括了 Intel/AMD Linux 平臺,其中 Intel 和 AMD 各占兩個。

四個系統都運行了Ubuntu Linux x86_64,Intel 和 AMD 平臺分別的配置如下:Intel Core i7 8700K (Coffeelake)、dual Xeon Gold 6138 (Skylake X)、Ryzen 7 1700 (Znver1) 以及 AMD EPYC 7601 (Znver1)。

除了默認的 C++14/GNU++14,Clang 6.0 還正式完成了 AMD Zen "znver1" 的程序調度模型,而英特爾方面也對多代 CPU 進行了調度程序的改進。

參與測試的LLVM 5.0.1 和 LLVM 6.0.0 穩定版都是來自apt.llvm.org。測試期間,每個系統都將其 CFLAGS/CXXFLAGS 設置為 "-O3 -march=native"。這次編譯器 Benchmark 測試使用了開源的 PhoronixBenchmark 測試套件。

接下來,我們看看測試結果如何:

從 PolyBench-C Benchmark 測試可以看到,Clang 6.0 在 AMD Zen 系統似乎有明顯的回落,而在英特爾平臺上,性能沒有太大的變動。

在大多數 benchmark 測試中,Clang 6.0 的表現與 Clang 5.0.1 相比幾乎沒有什么變化,這里也省略了許多結果。

使用 Clang 6.0 時,BLAKE2 似乎對英特爾 Skylake/Coffeelake 的設置稍有改進,而對于 Znver1 處理器則保持不變。

在一些測試中,我們發現 Core i7 8700K Coffeelake 系統在全新的 Clang 編譯器更新中擁有更好的性能。

在 SciMark2 的 FFT 測試中,i7-8700K 明顯是最大的贏家。

在其他的子測試中,i7-8700K的運行時間更短。在某些情況下,AMD 方面也有一些小幅度的改進。

TSCP chess benchmark 測試顯示,i7-8700K 的速度稍慢,而其他系統則略有改善。

我們發現,強大的 EPYC 和 Xeon 系統在使用 Clang 6.0 時確實有更快的 John The Ripper 性能。

除了 dual Xeon Gold 外,其他系統的 AVX-heavy Himeno 壓力求解器的性能都得到了改善。

但隨著 LLVM 和 Clang 增加更多的優化和功能,在這項測試中,6.0 版本的編譯時間顯然比在 5.0 版本下顯著減慢。

C-Ray 多線程射線追蹤器(ray-tracer) z在 LLVM 6.0 上也變慢。

不過在其他一些測試中,Core i7 8700K 再次顯示出 LLVM Clang 6.0 的一些小的性能改進。

可以看到,在使用 Linux x86_64 的流行英特爾和 AMD 平臺上,LLVM Clang 5.0 和 6.0 之間的性能只發生了微小的變化。不過隨著 LLVM/Clang 在過去的幾年里已經成熟了許多,而且現在幾乎與 GCC 在很多工作負載上并駕齊驅。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    61

    文章

    9978

    瀏覽量

    171922
  • 編譯器
    +關注

    關注

    1

    文章

    1635

    瀏覽量

    49169

原文標題:LLVM/Clang 6.0 和 5.0 的編譯器 Benchmark 測試對比

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LLVM編譯器編譯過程

    LLVM 編譯器 原理解析, 插件編寫
    發表于 04-28 08:15

    LLVM clang 公開 -std=c++23

    合入 LLVM 17 倉庫的代碼對 Clang 編譯器使用 -std=c++23 代替了 -std=c++2b。 隨著 ISO C++ 委員會投票決定 C++23 標準已達到其技術完整狀態
    發表于 05-27 11:29

    如何在ARM上使用Clang for Windows進行編譯

    本指南介紹了LLVM12和相關Clang版本中的功能,這些功能有助于開發人員用于基于Arm的設備。特別是,本指南探討了如何使用本機工具鏈進行編譯適用于Windows on Arm(Wo
    發表于 08-08 06:56

    在Swift中使用LLVM四個要點

    本文主要內容是演示如何在Swift中使用LLVM,其包含了如下四個要點: 獲取最新版本的LLVM使用CMake和llvm-config編譯
    發表于 10-13 16:55 ?0次下載
    在Swift中使用<b class='flag-5'>LLVM</b>的<b class='flag-5'>四個</b>要點

    MASM5.0匯編編譯器軟件免費下載

    本文檔的主要內容詳細介紹的是MASM5.0匯編編譯器軟件免費下載。
    發表于 12-10 08:00 ?24次下載

    主流的C語言編譯器詳細介紹

    對于當前主流桌面操作系統而言,可使用Visual C++、GCC以及LLVM Clang這三大編譯器。其中,Visual C++(簡稱MSVC)只能用于Windows操作
    發表于 09-05 17:27 ?2次下載
    主流的C語言<b class='flag-5'>編譯器</b>詳細介紹

    主流C語言編譯器的詳細資料介紹

    對于當前主流桌面操作系統而言,可使用Visual C++、GCC以及LLVM Clang這三大編譯器。其中,Visual C++(簡稱 MSVC)只能用于Windows操作
    發表于 05-22 18:00 ?1次下載
    主流C語言<b class='flag-5'>編譯器</b>的詳細資料介紹

    微軟與LLVM、Rust達成合作,將CFG支持添加到編譯器

    微軟方面宣布,該公司已與 LLVM 和 Rust 開發團隊達成合作,將對 Windows Control Flow Guard(CFG)平臺安全功能的支持添加到了 Clang 和 Rustc 編譯器
    的頭像 發表于 08-20 11:44 ?2958次閱讀

    基于C++編譯器的節點融合優化方法

    LLVM是以C十十編寫的架構編譯器的框架系統,支持多后端和交叉編譯,用于優化程序的編譯時間、鏈接時間、運行時間和空閑時間。節點融合是一種簡單
    發表于 06-15 14:29 ?19次下載

    阿里云基礎軟件C/C++編譯器的工作現狀及挑戰

    本文主要詳細介紹了阿里云C、C++編譯器(GCC、LLVM)工作現狀、主流編譯器(GCC、LLVM)開源社區參與現狀以及多架構(RISC-V)對數據中心的挑戰。
    的頭像 發表于 06-23 15:26 ?2977次閱讀
    阿里云基礎軟件C/C++<b class='flag-5'>編譯器</b>的工作現狀及挑戰

    什么是LLVM?LLVM的優勢和特點有哪些?

    LLVM是一開源的編譯器基礎設施項目,它以"Low-Level Virtual Machine"的縮寫命名,盡管名稱中包含了"虛擬機"一詞,但LLVM不僅僅是一
    的頭像 發表于 06-11 15:54 ?9947次閱讀

    ADuCM355硬件參考手冊——Keli編譯

    在 Arm Compiler 5 和 Arm Compiler for Embedded(以前稱為 Arm Compiler 6)之間,底層技術發生了重大變化,從專有編譯器 armcc 轉變為基于開源 LLVM/Clang
    的頭像 發表于 01-12 09:35 ?1403次閱讀
    ADuCM355硬件參考手冊——Keli<b class='flag-5'>編譯</b>版

    芯來科技與華東師范大學SOLE實驗室合作推動LLVM/CLANG編譯器優化

    深入的LLVM/CLANG編譯器優化以及程序性能優化和調優。 我們不僅優化了LLVM編譯器的多個關鍵環節,提升了代碼生成效率和執行性能,還針
    的頭像 發表于 06-12 09:09 ?637次閱讀
    芯來科技與華東師范大學SOLE實驗室合作推動<b class='flag-5'>LLVM</b>/<b class='flag-5'>CLANG</b><b class='flag-5'>編譯器</b>優化

    分享關于編譯器的科普

    源代碼分析工具和IDE集成。GCC被構建成一單一的靜態編譯器,這使得它非常難以被作為API并集成到其他工具中。 GCC比Clang
    的頭像 發表于 12-09 09:49 ?124次閱讀

    Triton編譯器與其他編譯器的比較

    Triton編譯器與其他編譯器的比較主要體現在以下幾個方面: 一、定位與目標 Triton編譯器 : 定位:專注于深度學習中最核心、最耗時的張量運算的優化。 目標:提供一高度抽象、靈
    的頭像 發表于 12-24 17:25 ?380次閱讀
    主站蜘蛛池模板: 日日添天天做天天爱| 日本在线网站| 国产色窝| 成人毛片在线播放| 97av在线| 天天爱天天做天天爽夜夜揉| 天堂在线最新版资源www| 欧美成人性色生活片天天看| 男人的网址| 午夜啪啪网站| 爽好舒服老师快点| 伊人久色| 色倩网站| 国模私拍一区二区三区| 最近最新中文字幕在线第一页| 婷婷爱五月天| 成人精品福利| 男女交性视频免费| 婷婷丁香九月| 免费 视频 1级| eeuss久久久精品影院| 人人人插| ww7788色淫网站女女免费| 最新日本免费一区二区三区中文| 特级一级毛片| 激情婷婷| 天天摸天天插| 欧美最猛性xxxx高清| 狠狠色婷婷七月色综合| 四虎影视网站| 国产视频日本| 欧美影院| 日本口工福利漫画无遮挡| 天堂bt种子资源地址在线| 美女视频黄色的免费| 亚洲第一区视频在线观看| 操到喷水| 在线亚洲欧美性天天影院| 欧美一欧美一区二三区性| 91一区二区三区四区五区| 国产美女主播一级成人毛片|