]> granicus.if.org Git - python/commit
Apply tuple/list pre-sizing optimization to a broader class of objects.
authorRaymond Hettinger <python@rcn.com>
Sun, 4 Jan 2004 06:08:16 +0000 (06:08 +0000)
committerRaymond Hettinger <python@rcn.com>
Sun, 4 Jan 2004 06:08:16 +0000 (06:08 +0000)
commit7832cd6141116cc64f6304f1107631e28cd7ee08
treeb67aff680ade3afb5752fcd931e043ad62b91ea2
parent674d56b82e59dfe481f355999b49a7b99b8d763d
Apply tuple/list pre-sizing optimization to a broader class of objects.
Formerly, length data fetched from sequence objects.
Now, any object that reports its length can benefit from pre-sizing.

On one sample timing, it gave a threefold speedup for list(s) where s
was a set object.
Objects/abstract.c
Objects/listobject.c