我是PYPY的新手,并试图在大型迭代for循环中使用大型数组。我可以使用哪些库来优化大型数组,还有其他任何我应该注意的优化技术吗?
请注意*****简单代码*****下面没有显示print1-print10变量在每次迭代时都会改变。鉴于我的问题 仅 关于优化技术,我试图保持简单。
以下代码很简单: 10个大型数组在for循环中合并28,000次,并且在每次迭代时计算所有10个数组中掉落3次的所有数字。这是超级慢,需要几个小时才能循环到28000.
print1=range(0,200000)
print2=range(100000,325000)
print3=range(180000,300000)
print4=range(0,250000)
print5=range(0,100000)
print6=range(170000,300000)
print7=range(160000,300000)
print8=range(150000,300000)
print9=range(140000,300000)
print10=range(130000,300000)
task_id=0
for x in range(0, 28800):
print x
result= print1 + print2 + print3 + print4 + print5 + print6 + print7 + print8 + print9 + print10
from collections import Counter
countresult=Counter(result)
u = [ m for m,n in countresult.iteritems() if n == 3 ]
print str(u) + "this is countsum"