运行结不雅:
- call f cost: 0.215116024017
- call integrate_f cost: 4.33698010445
不修改任何python代码也可以享受到cython带来的机能晋升,具体做法如下:
- step1:将文件名(cython_example.py)改为cython_example.pyx
- step2:增长一个setup.py文件,添加一下代码:
- from distutils.core import setup
- from Cython.Build import cythonize
- setup(
- name = 'cython_example',
- ext_modules = cythonize("cython_example.pyx"),
- )
- step3:履行python setup.py build_ext –inplace

可以看到 增长了两个文件,对应中心结不雅和最后的动态链接库
- step4:履行敕令 python -c “import cython_example;cython_example.main()”(留意: 包管当前情况下已经没有 cython_example.py)
推荐阅读
于IT业内,大年夜数据之火热程度,似乎无出其右者。当然,在颇┞锋正爆发前夕,也应当合时泼盆冷水。谁能接触到数据国内冠以大年夜数据之名的企业数以千计,但细分其专注范畴,大年夜致可>>>详细阅读
本文标题:Python性能优化
地址:http://www.17bianji.com/lsqh/36589.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示