我做了一些分析,结果完全违反直觉。对于简单的数组访问操作, 。
请注意,对于数组访问,我正在执行以下形式的操作:
a[i] += 1
个人资料:
[0] * 20000000
numpy.zeros(shape =(20000000,),dtype = numpy.int32)
存取:160K /秒
array.array(’L’,[0] * 20000000)
访问:175K /秒
array.array(’L’,(范围(20000000)中的i为0))
拥有1亿个零的高效Python数组?
我做了一些分析,结果完全违反直觉。对于简单的数组访问操作, 。
请注意,对于数组访问,我正在执行以下形式的操作:
a[i] += 1
个人资料:
[0] * 20000000
numpy.zeros(shape =(20000000,),dtype = numpy.int32)
存取:160K /秒
array.array(’L’,[0] * 20000000)
访问:175K /秒
array.array(’L’,(范围(20000000)中的i为0))