bignum的最快实现是什么?(Java的BigInteger / Cython的int / gmpy / 等等...)

0 投票
1 回答
1403 浏览
提问于 2025-04-17 03:08

有没有关于这个的基准测试结果呢???

(我试着在网上搜索了一些结果,但没有找到……

而且我也无法测试gmpy,因为我的电脑上没有安装gmplib)

谢谢!

1 个回答

2

首先,我可能有点偏见,因为我是gmpy的维护者。

gmpy使用了GMP这个多精度库,而GMP通常被认为是速度最快的通用多精度库。不过,什么情况下它“最快”是要看具体的操作和数值的大小。当我比较Python的长整型和gmpy的mpz类型的性能时,发现大约在20到50位数字之间是一个分界点。在你的机器上,可能会得到不同的结果。

你到底想要做什么呢?

撰写回答