我在尝试使用 gmpy 模块时遇到了速度问题。
import numpy as np
import gmpy2 as gm
N = 1000
a = range(N)
%timeit [gm.sin(x) for x in a]
# 100 loops, best of 3: 7.39 ms per loop
%timeit np.sin(a)
# 10000 loops, best of 3: 198 us per loop
我想知道我是否可以以某种方式加速这个计算。我在想 JIT 或多处理可能会有所帮助,但我还没有弄清楚如何去做。
任何帮助将不胜感激。如果您想让我发布更多信息,请告诉我。