1.对比Unmatched上GCC和LLVM的SPEC CPU2017的性能差异
对比Unmatched上GCC和LLVM的SPEC CPU2017的性能差异
最近,SPEC CPU发布了V1.1.9版本,特别针对Linux on RISC-V平台进行了优化,使得用户无需自行构建工具集,只需在联网状态下通过runcpu --update即可完成升级。淘宝互粉源码测试焦点在于GCC和LLVM在Unmatched环境下的百变同城源码SPEC CPU性能对比,使用的GCC版本为.1.0,而LLVM版本则是.0.0。
所有测试都基于源码编译,GCC的分支是riscv-gcc-.1.0,commit ID为b5c,LLVM的分支是main,commit ID为7fdee6e0aaa4adfce3。扫码推荐 源码SPEC CPU的执行命令是标准配置。
比较结果显示,在INT性能测试中,GCC在大部分子项目中略微优于LLVM,支付监听app源码仅在x一项中,LLVM稍胜一筹。然而,LLVM在leela子项上未能正常运行,vbs病毒网站源码导致这部分结果无法直接对比。
在FP测试中,LLVM遇到问题,其中五个Fortran程序(,,,,,,,,)无法完成,而在FPSPEED性能上,GCC在和子项上表现出显著优势。至于FP性能,LLVM在和子项上超越了GCC。
总结来说,GCC和LLVM在Unmatched上的SPEC CPU性能对比显示,两者在不同测试部分有所优劣,GCC在INT部分总体表现更稳定,而LLVM在FP部分存在一些运行问题。