您现在的位置:首页 >> 污染防治

Apple M2 for Linux的GCC与LLVM Clang程式码性能对比

时间:2024-01-25 12:21:28

出品 | OSC自由软件活动中心(ID:oschina2013)

科技传媒 Phoronix 对直通在 Linux 上的 Apple M2 CPU 的 GCC 和 LLVM Clang 程式码进行了稳定性次测试和对比。

此次次测试换用的设备是 Apple M2 MacBook Air,直通基于 Arch 的 Asahi Linux 系统(这是迄今唯一能够直通同类型 Apple M2 CPU的发行版),次测试基于 Linux 5.19 内核,程式码版本分别是 LLVM Clang 14.0.6 和 GCC 12.1,它们都是 Arch/Asahi 同类型版本的程式码。在所有次测试中,CFLAGS/CXXFLAGS 维持不变,针对 -O3 优化高级别。

一共进行了数十种不同的 C/C++ 基准次测试,借此观察在直通 Linux 的 Apple M2 CPU上,GCC 12 和 Clang 14 作用于的二进制文件哪个稳定性更为佳。

次测试结果如下:(选取部分结果)

可以看到,尽管 LLVM Clang 被 AArch64 客户广泛使用,且 Apple 在南岸 LLVM 上投入大手笔,作为其 Xcode 使用的一部分。但至少在(Asahi)Linux 上直通时,GCC 12 程式码仍有一些二进制文件比 Clang 编译出来的更为短时间,稳定性更为好。

当然,LLVM Clang 也不落下风,在或多或少机制中的展现出超越 GCC 。

上头上最终结果:GCC 和 Clang 程式码在不同领域分别有很强的先发优势,如果换用所有次测试结果的几何标准差,在直通 Asahi Linux 的 Apple M2 MacBook Air 上进行次测试时,GCC 12 比 Clang 14 短时间了将近 7%。

就其链接:

END

自由软件创企一直在烧钱?

这里有同类型自由软件网页、该软件更为新、技术干货等内容

点这里 ↓↓↓ 记得 追捧✔ 标星⭐ 哦~

用什么方法治感冒咽喉炎好
江中多维元素片
多年鼻炎可以吃阿莫西林吗
扁桃体炎嗓子疼吃什么药?
盐酸坦洛新缓释片能治尿频吗
相关阅读