具有大量输入的Python内置函数

时间:2018-09-17 12:59:17

标签: python performance memory time largenumber

我正在尝试优化一个包含

的脚本
  

divmod(n,30)[1] in(元组或集合)

声明。该脚本用于非常大的输入(n是包含数十个甚至数百个数字的整数),我已经开始将divmod(n,30)[1]表达式分配给变量x:

  

x = divmod(n,30)[1]

我认为至少对于所有三个出现

的输入
  

如果divmod(n,30)[1]在...

会更快。但是脚本实际上已经放慢了速度……是将divmod(VERY_VERY_LARGE_NUMBER,30)的结果分配给x这样的慢速操作,如果通过divmod(VERY_VERY_LARGE_NUMBER,30)并对其进行索引真的更快吗?是因为x的大小,还是x存储在RAM中,而divmod的结果存储在缓存中?

0 个答案:

没有答案