我正在运行简单的测试,看看 numba.jit 是如何提高 numpy 数组循环函数的速度的。但是,在这两个示例中:
def f():
a=np.ones(1000)
for i in range(100000):
a+=np.random.normal(0,1,1000)
%time f()
和
from numba import jit
@jit
def g():
a=np.ones(1000)
for i in range(100000):
a+=np.random.normal(0,1,1000)
%time g()
我得到:
CPU 时间:用户 3.75 秒,系统:0 ns,总计:3.75 秒挂墙时间:3.75 秒
CPU 时间:用户 3.86 秒,系统:4.11 毫秒,总计:3.86 秒挂墙时间:3.84 秒
所以 numba.jit 在这种情况下似乎没有任何影响。这是为什么?
慕田峪7331174
相关分类