PYPY中大型阵列的优化技术

时间:2017-11-21 20:16:07

标签: python arrays large-data pypy

我是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"

0 个答案:

没有答案