openmp
,如果我使用gcc
和openmp
进行编译,我认为它会快得多?我对吗?
对于大多数情况,我认为gcc
在代码优化方面做得更好。
但是,我认为在OSX中使用brew
,它会直接给我一个llvm
编译的二进制文件。我是否需要在gcc
中重新编译我的python和那些python模块以提高性能?
答案 0 :(得分:2)
这很大程度上取决于你正在编译的python模块。如果这些python模块使用OpenMP,那么启用OpenMP将使它们更快,是的。顺便说一句,还有LLVM / clang supports OpenMP by now,但我不知道它是否已经在brew中启用。
GCC和LLVM的性能相似,depending on the compiled code,其中任何一个都可以更快。
如果你真的关心python代码的速度,你可以尝试更快的python解释器,比如pypy。