LLVM与GCC MIPS代码生成,任何基准测试?

Pau*_*pes 7 benchmarking assembly gcc mips llvm

我有兴趣知道什么是MIPS代码,GCC或LLVM的"最佳"免费/ OSS编译器,还是有什么比那些更好?

我有兴趣了解更多关于快速和内存受限生成的汇编代码而不是代码大小.

换句话说,llvm-opt是否比gcc -O3更好地完成工作?

Zif*_*fre -1

LLVM 在 x86 上通常比 GCC 更好,但我还没有找到任何 MIPS 的基准测试。因为你问这个问题,我假设你可以访问 MIPS 机器,所以你为什么不用 GCC 和 LLVM 编译计算机语言基准游戏 C 代码,看看哪个更快。我猜 GCC 会是,因为 MIPS 后端相对较新,但代码更简洁,我预计 LLVM 最终会获胜。

  • 在 x86 上更好是一个很大的假设,请参阅 http://leonardo-m.livejournal.com/77877.html 它并不那么明显。关于 MIPS,我只有一个旧的 PS2 和一个 PSP,我无法真正进行比较,因为 GCC 后端支持使用其内部 VFPU 的 SIMD 操作,而 LLVM 尚不支持它们。 (3认同)
  • 对于我的国际象棋引擎,gcc 生成的代码远远优于 LLVM。所以你的说法总体上是不正确的,实际上我怀疑它是否基于任何严肃的证据。 (3认同)