@njit(parallel=True,fastmath=True)
def run2(ff):
s=0.0
for i in prange(100000000):
s +=i;
return s
开启并行和快速算术运算选响,尽然只要0.015秒,比c++的还快一个数量级。
当然c++版也可以并行,但是numba方便太多了。
还有一个simd的支持,我还没有搞定,如果能使用avx2,还能快很多。
【 在 finlab 的大作中提到: 】
: 因为numba不支持对 lambda加速,所以使用lambda的版本耗时17秒。
: 又试了调用@jit函数的版本
: @jit
: ...................
--
FROM 123.112.71.*