第一次总是比较艰难的,踩过很多坑之后,终于改写成功第一个函数time2num了,效率大概提升了2.2倍。
不算是效率特别高的提升,但是总体上还算是能够接受的程度。
实现流程
- 在backtrader/utils文件夹下,建一个cython_func.pyx用于保存需要编译的cython代码
- 在backtrader/utils文件夹下,编写一个setup.py,使用
python setup.py build_ext --inplace
进行编译 - 编译成功之后,使用
python test_time2num.py
cython_func.pyx代码
from cpython.datetime c