summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Expand)AuthorAgeFilesLines
* Optimize dictionary iterators.Raymond Hettinger2004-03-181-57/+202
* Dictionary optimizations:Raymond Hettinger2004-03-171-24/+61
* Add missing decrefRaymond Hettinger2004-03-171-0/+1
* Fix typos and add some elaborationsRaymond Hettinger2004-03-151-4/+9
* Revert last change. Found an application that was worse off with resizeRaymond Hettinger2004-03-151-13/+10
* Eliminate an unnecessary test on a common code path.Raymond Hettinger2004-03-151-3/+1
* list_resize() now has an "exact" option for bypassing the overallocationRaymond Hettinger2004-03-141-10/+13
* Make PySequence_Fast_ITEMS public. (Thanks Skip.)Raymond Hettinger2004-03-121-3/+3
* * Eliminate duplicate call to PyObject_Size().Raymond Hettinger2004-03-121-3/+3
* Use a new macro, PySequence_Fast_ITEMS to factor out code common toRaymond Hettinger2004-03-121-16/+3
* Now that list.extend() is at the root of many list operations, it becomesRaymond Hettinger2004-03-111-3/+9
* Eliminate a big block of duplicate code in PySequence_List() byRaymond Hettinger2004-03-112-54/+12
* list_inplace_concat() is now expressed in terms of list_extend() whichRaymond Hettinger2004-03-111-14/+13
* Make buffer objects based on mutable objects (like array) safe.Neil Schemenauer2004-03-111-82/+149
* Document one of the many problems with the buffer object.Neil Schemenauer2004-03-111-2/+9
* Rename static functions, they should not have the _Py prefix.Neil Schemenauer2004-03-111-11/+10
* Use memcpy() instead of memmove() when the buffers are known to be distinct.Raymond Hettinger2004-03-101-2/+2
* Tidied up the implementations of reversed (including the custom onesRaymond Hettinger2004-03-103-26/+56
* Eliminate the double reverse option. It's only use caseRaymond Hettinger2004-03-101-13/+1
* Optimize inner loops for subscript, repeat, and concat.Raymond Hettinger2004-03-092-36/+59
* Optimize slice assignments.Raymond Hettinger2004-03-091-16/+17
* The copy module now handles sets directly. The __copy__ methods are noRaymond Hettinger2004-03-081-4/+0
* Optimize tuple_slice() and make further improvements to list_slice()Raymond Hettinger2004-03-082-18/+25
* Small optimizations for list_slice() and list_extend_internal().Raymond Hettinger2004-03-081-9/+20
* Factor out code common to PyDict_Copy() and PyDict_Merge().Raymond Hettinger2004-03-081-20/+6
* SF #904720: dict.update should take a 2-tuple sequence like dict.__init_Raymond Hettinger2004-03-041-18/+24
* Oops, didn't mean to commit the removal of float_compare!Michael W. Hudson2004-02-261-1/+1
* Pass a variable that actually exists to PyFPE_END_PROTECT inMichael W. Hudson2004-02-261-2/+2
* "Fix" (for certain configurations of the planets, includingMichael W. Hudson2004-02-191-1/+35
* Keep the list.pop() optimization while restoring the many possibilityRaymond Hettinger2004-02-191-4/+2
* Oops. Return -1 to distinguish error from empty dict.Jeremy Hylton2004-02-171-1/+1
* Double the speed of list.pop() which was spending most of its time parsingRaymond Hettinger2004-02-171-2/+11
* Refactor list_extend() and list_fill() for gains in code size, memoryRaymond Hettinger2004-02-151-84/+71
* Fine tune the speed/space trade-off for overallocating small lists.Raymond Hettinger2004-02-141-8/+3
* Fix missing return value. Spotted by Neal NorwitzRaymond Hettinger2004-02-141-0/+1
* Optimize list.pop() for the common special case of popping off the end.Raymond Hettinger2004-02-131-0/+5
* * Optimized list appends and pops by making fewer calls the underlying systemRaymond Hettinger2004-02-131-89/+68
* Make reversed() transparent with respect to length.Raymond Hettinger2004-02-101-1/+13
* SF patch #875689: >100k alloc wasted on startupRaymond Hettinger2004-02-081-1/+1
* Let reversed() work with itself.Raymond Hettinger2004-02-081-1/+12
* Fixed a bug in object.__reduce_ex__ (reduce_2) when using protocolJim Fulton2004-02-081-0/+1
* Remove support for --without-universal-newlines (see PEP 11).Skip Montanaro2004-02-071-35/+0
* * Fix ref counting in extend() and extendleft().Raymond Hettinger2004-02-071-2/+1
* Fix reallocation bug in unicode.translate(): The code was comparingWalter Dörwald2004-02-051-1/+1
* Allocating a new weakref object can cause existing weakref objects forFred Drake2004-02-041-3/+16
* Fix bug in interpretation of the "callback" argument in the constructors forFred Drake2004-02-031-1/+5
* Removed two unneeded lines from PyObject_Compare().Brett Cannon2004-01-271-2/+0
* Two forgotten Py_DECREF() for two out-of-memory conditions.Armin Rigo2004-01-271-2/+6
* Revert change accidentally checked in as part of a whitespace normalizationTim Peters2004-01-181-9/+5
* Whitespace normalization.Tim Peters2004-01-181-5/+9