对于性能观点,哪一个是最好的编译器?

时间:2013-03-25 07:34:13

标签: xcode compiler-construction

由于Xcode中有几个编译器,我的问题是从性能的角度来看哪一个是最好的,它们之间有什么区别。我们的一些编译器:

  • GCC 4.2
  • LLVM GCC 4.2
  • LLVM编译器1.5

我自己做了一些快速测试,但没有发现太大的区别?此外,在我的构建设置中,我有 Apple LLVM编译器4.2 ,但在llvm.org,最新版本的LLVM是3.2。谁能解释为什么?

2 个答案:

答案 0 :(得分:2)

没有“整体性能”编译器评级,各种指标往往相互对立。例如,获得一个针对速度优化的二进制文件可能需要更大的二进制大小和编译时间。

好处是它对你来说都不重要,因为你编写代码的方式对你的二进制大小和速度有多达几个数量级的影响。只需选择LLVM,它就是唯一的“标准”选择。

至于版本差异,我认为Apple只是为自己的品牌编译器使用自己的版本控制方案:

$ clang --version
Apple LLVM version 4.2 (clang-425.0.27) (based on LLVM 3.2svn)

答案 1 :(得分:1)

clang(http://clang.llvm.org/

如果我没有错的话,不会再保留llvm gcc。