Cython:编译选项-O3

pyt*_*ist 5 gcc cython compiler-optimization

在使用distutils构建时,如何覆盖Cython的默认编译标志?

我的问题与此类似,但是响应涉及手动运行cython步骤 - 假设从0.12到01.9的进度 - 我是否可以简单地从-O切换到-O3?

用户还可以看到速度的显着差异,具体取决于此开关?

我在一台Windows机器上.

Dav*_*ese 8

如果使用setup.py脚本,则可以设置"extra_compile_args"选项(请参阅/sf/answers/1148179021/).根据您的代码,您可以看到显着的差异.例如,在GCC上,-O3启用选项"-finline-functions",该选项考虑所有内联函数.

达维德