10

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

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

用户是否也看到了取决于此开关的显着速度差异?

我在一台Windows机器上。

4

1 回答 1

12

如果您使用 setup.py 脚本,您可以设置“extra_compile_args”选项(请参阅https://stackoverflow.com/a/16402557/2355197)。根据您的代码,您可以看到显着的差异。例如,在 GCC 上,-O3 启用选项“-finline-functions”,该选项考虑所有内联函数。

戴维德

于 2013-05-06T16:14:20.500 回答