0
点赞
收藏
分享

微信扫一扫

【backtrader源码解析4】使用cython改写backtrader的第一个函数:time2num,效率提升2.2倍

第一次总是比较艰难的,踩过很多坑之后,终于改写成功第一个函数time2num了,效率大概提升了2.2倍。

不算是效率特别高的提升,但是总体上还算是能够接受的程度。

实现流程

  1. 在backtrader/utils文件夹下,建一个cython_func.pyx用于保存需要编译的cython代码
  2. 在backtrader/utils文件夹下,编写一个setup.py,使用python setup.py build_ext --inplace进行编译
  3. 编译成功之后,使用python test_time2num.py

cython_func.pyx代码

from cpython.datetime c
举报

相关推荐

0 条评论