我正在使用没有任何定制库的python3来进行一些简单的算术运算。支配计算效率的运算是许多 2048 位值的乘法:
length=len(array)
res=1
for x in range(length):
res=(res*int(array[x]))
ret=res%n2
为了让您深入了解,将 10000 次乘法模数制作为一个数字需要约 3940 秒:
Intel Core i5 CPU M 560 @ 2.67GHz × 4 with 8GB of memory, running Ubuntu 12.04 32bit
机器。
使用像 gmpy2 这样的库来提升它是否有意义,否则不会有任何优势?