有特效的c语言编译器,AMD Ryzen专属优化C/C++编译器实测:效果杠杠的

AMD Ryzen锐龙平台发布之后,不但产品越来越丰富,后续优化完善也在持续进行中,比如近期各大主板厂商都在陆续发布新版BIOS,改善内存兼容性、系统稳定性。

与此同时,AMD还发布了专门针对Zen微架构进行优化的C/C++语言编译器“AOCC 1.0”,基于LLVM Clang(底层虚拟机编译器前端),打上了专为Zen设计的补丁,加入了Zen优化链接器。

AMD宣称,AOCC可以为Zen架构处理器带来更好的向量化和代码生成。

cfc33551993a1e009d798a6513f81ddf.png

Phoronix就对这一特殊编译器进行了详细的实际测试,并与GCC 6.3、GCC 7.1、GCC 8、LLVM Clang 4.0、LLVM Clang 5.0进行了对比。

测试所用处理器为Ryzen 7 1700,操作系统是Ubuntu 17.04。

结果相当惊喜,AOCC编译器在多数情况下的性能都完胜GCC,而对比LLM Clang大部分时候性能略好,少数项目中也有明显提升。

测试项目和过程都比较专业化,这里就不一一详述了,感兴趣的可以参考下边的图表:

e738add62f528745d29301bc95da876a.png

eac591cadde114cb9e51881de0207e60.png

92c6b5098536da1af5a93cbef3a0864e.png

c160fae07214df326e843f86a1513762.png

4e180796bf11603da2159ad8973963e5.png

1714040332da9fa17aebd20c6fa55045.png

3bfe8d15ac3d7b8c0e2521ed8999c1d7.png

e0005b819eacaebd35312e3926370bf9.png

7500d378b691f2c97b3943435431e0ee.png

04b721d9e257e141b08eaabaaea949d8.png

045c2ecfacf09539d4fbecc646dcb290.png

00e00356b42b318e82f31cfc2aaa990f.png

da2d2c297d717b375461a0f001970c35.png

1cf1de1a22b06ceba547f301a523215f.png

2f15618830f2e214801cd56e3489b0cc.png

19b0568b712a86f53ebda0e3f9e4ca01.png

6edb62dd16cf079438d03b3ec8e835dc.png

0637ec039214552d94f0eae67fa17b97.png

8d031a11454d07389d0aba650017d637.png

31c350ebb4f70fa0e54fef08035a68ea.png

6dac61a396a72c76904f521b5d37a62e.png

65ede2138fb6829c890eb72e7847dd68.png

0ce144b61526d2db02eb009a9a4e2368.png

9e4b31e572a49c63981f36b54e4929a3.png

32f600fcd78153c72a83cb51dc589150.png

5fb8e20aefeee5822accf83388df4515.png

1933193aefd76f5e3530dddeaa079963.png

082bab6d3dab07a54b136fa18fabdec1.png

- THE END -

转载请注明出处:快科技

责任编辑: