Python性能:铿锵vs gcc

Python性能:铿锵vs gcc,python,gcc,compilation,clang,Python,Gcc,Compilation,Clang,与使用gcc编译的python(GCC4.6)相比,使用clang编译的python(clang 3.4.1)的性能差异约为20% 我正在使用python附带的配置脚本。我不确定我是否遗漏了一些关于铿锵编译器优化的内容。请发表评论。我只是猜测,但Clang与GCC的一个巨大区别是,默认情况下,Clang允许在共享库中内联可插入函数(如需更多详细信息,请参阅)。这违反了ELF插入规则,但通常允许执行更积极的优化 默认情况下,GCC在这方面更为严格,但您可以使用-fno语义插入要求相同的行为(从开始

与使用gcc编译的python(GCC4.6)相比,使用clang编译的python(clang 3.4.1)的性能差异约为20%


我正在使用python附带的配置脚本。我不确定我是否遗漏了一些关于铿锵编译器优化的内容。请发表评论。

我只是猜测,但Clang与GCC的一个巨大区别是,默认情况下,Clang允许在共享库中内联可插入函数(如需更多详细信息,请参阅)。这违反了ELF插入规则,但通常允许执行更积极的优化


默认情况下,GCC在这方面更为严格,但您可以使用
-fno语义插入要求相同的行为(从开始)。

这是一个有趣的观察。。。但这不是一个真正的问题。你想从中找出什么特别的东西吗?如果您想知道是否有更好的编译器标志,您需要向我们提供更多信息(您使用的编译器标志是什么?),试图找出能够优化python性能的编译器标志。