Como faço para acelerar as operações da matriz gmpy mais rapidamente?

Tenho tido problemas com a velocidade ao tentar utilizar o módulo 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

Eu queria saber se de alguma forma eu poderia acelerar esse cálculo. Eu estava pensando que o JIT ou o multiprocessamento poderia ajudar, mas ainda não descobri como fazê-lo.

Qualquer ajuda seria muito apreciada. Se você quiser que eu publique mais informações, entre em contato.

questionAnswers(1)

yourAnswerToTheQuestion