不折腾啦, 目前看, 行情数据做预处理后,用pickle缓存
做批量测试时,直接读缓存,这样,1秒钟能完成近千只股票的简单策略回测。
这样的速度也够用了。
目前的两个问题, 一个是numba首次做jit编译的耗时很长,我的numba代码没多少,但是要花5秒左右的时间来编译。
每次运行前,都要先预热。jit函数提供了cache参数,缓存jit结果,避免每次运行都做jit。但是jitclass还不支持这个机制。
另外,指定nogil参数的jit函数可以很好的多线程并行运行,但是jitclass同样不支持这个参数。所以用了jitclass,多线程就没法发挥作用。
现在jitclass还是experimental的, 不知道什么时候能好。
【 在 KnightZorro 的大作中提到: 】
: 或者找个github上开源的项目对比下
--
FROM 223.72.44.*