如何在IPython的%%cython魔法命令中指定-march=native编译参数
如何在IPython的%%cython魔法命令中指定-march=native编译参数
嗨,这个问题其实很好解决,你只需要把多个编译参数通过--compile-args选项传递给%%cython魔法命令就行,这里有两种常用的写法:
- 第一种是重复使用
--compile-args选项,每个编译参数单独指定:
%%cython --compile-args=-Ofast --compile-args=-march=native def f(x): return 2.0*x
- 第二种是把多个编译参数放在引号里,作为一个整体传递给
--compile-args:
%%cython --compile-args="-Ofast -march=native" def f(x): return 2.0*x
这两种方式的效果完全一致,都能让Cython编译器同时应用-Ofast(快速优化)和-march=native(针对当前CPU架构做最大化优化)这两个参数。你可以根据自己的书写习惯选择其中一种就行~
备注:内容来源于stack exchange,提问作者Simd
相关产品推荐
相关产品推荐

