[Python-Dev] Python3 regret about deleting list.sort(cmp=...)
Terry Reedy
tjreedy at udel.edu
Sun Mar 13 02:16:27 CET 2011
More information about the Python-Dev mailing list
Sun Mar 13 02:16:27 CET 2011
- Previous message: [Python-Dev] Python3 regret about deleting list.sort(cmp=...)
- Next message: [Python-Dev] Python3 regret about deleting list.sort(cmp=...)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 3/12/2011 5:09 PM, Reid Kleckner wrote: > On Sat, Mar 12, 2011 at 4:58 PM, Nick Coghlan<ncoghlan at gmail.com> wrote: >> On Sat, Mar 12, 2011 at 4:50 PM, Reid Kleckner<reid.kleckner at gmail.com> wrote: >>> They should be able to use a slotted cmp_to_key style class: >>> http://docs.python.org/howto/sorting.html >>> >>> That will allocate 1 Python object with no dict per key, but that >>> might not be good enough. >> >> Tuples are already slotted, so that isn't likely to help in this case. > > It's three allocations vs. one. The first is tuple + str + int, while > the adapter is just one object. I'm not sure how it eventually shakes > out, though. > > That said, it's still worse than Python 2, which is zero allocations. :) And revising the data so that no key and no cmp function is needed is zero allocations and faster. See my other post. -- Terry Jan Reedy
- Previous message: [Python-Dev] Python3 regret about deleting list.sort(cmp=...)
- Next message: [Python-Dev] Python3 regret about deleting list.sort(cmp=...)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list