summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in comment.Raymond Hettinger2004-03-211-1/+1
* Add identity shortcut to PyObject_RichCompareBool.Raymond Hettinger2004-03-211-1/+11
* recursive_isinstance(), recursive_issubclass(): New code here returnedTim Peters2004-03-211-2/+2
* Limit the nesting depth of a tuple passed as the second argument toBrett Cannon2004-03-201-9/+36
* Get rid of listextend_internal() and explain why the special caseArmin Rigo2004-03-201-51/+25
* memset() hunt continuing. This is a net win.Armin Rigo2004-03-201-1/+3
* memset() with small memory sizes just kill us.Armin Rigo2004-03-201-2/+4
* GCC was complaining that 'value' in dictiter_iternextvalue() wasn'tGuido van Rossum2004-03-201-5/+6
* PyFile_WriteObject(): some of the local variables are only used whenFred Drake2004-03-191-0/+2
* Factor out a double lookup.Raymond Hettinger2004-03-191-2/+1
* Make iterators length transparent where possible.Raymond Hettinger2004-03-183-3/+42
* Make the new dictionary iterators transparent with respect to length.Raymond Hettinger2004-03-181-4/+20
* 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