17 python performance complexity-theory big-o sequences
我一直无法找到这些信息的来源,除了自己查看Python源代码以确定对象的工作方式.有谁知道我在哪里可以找到这个?
Wil*_*ris 14
Raymond D. Hettinger就Python的内置集合(称为"Core Python Containers - Under the Hood")进行了精彩的演讲(幻灯片).我看到的版本主要集中在set和dict,但list也被覆盖.
在博客中还有来自EuroPython的相关幻灯片的一些照片.
以下是我的笔记摘要list:
memcpy通过过度分配来避免增长.许多小清单会浪费大量空间,但是大型清单永远不会浪费超过12.5%的资源.range(n),map(),list(),[None] * n,和切片.realloc只有在浪费50%的空间时才会编辑阵列.pop很便宜