我正在编写一个 python 脚本,它基本上使用很长的 mpz 整数(来自 gmpy2 库)和一些小列表。除了其他典型的“pythonic”代码优化之外,我还尝试通过使用 set_cache 函数来减少脚本内计算所需的时间(基本上,它们是来自 gmpy2 的“mul”、“add”、“sub”计算)好吧,但是即使将其设置为最大值,即 set_cache(1000,16384),我也看不出使用或不使用它有什么区别,大整数的时间是相同的。
如果有人对 get_cache 的使用或哪种操作更好地设置它有经验,我会很感激一些信息。我只知道官方 gmpy 页面对此有何评论(非常基本),并且在互联网上搜索该方法并没有提供任何有趣的示例(至少我还没有找到它们)