您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

拥有1亿个零的高效Python数组?

拥有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))

访问速度:175K /秒,大概是基于另一个数组的配置文件

python 2022/1/1 18:38:10 有468人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶