log Modules/_collectionsmodule.c @ 87690:66c1c9f32567 default tip

age author description
Wed, 06 Nov 2013 23:52:55 +0100 Victor Stinner Issue #19512: _count_elements() of _collections reuses PyId_get identifier
Fri, 04 Oct 2013 16:52:39 -0700 Raymond Hettinger merge
Tue, 01 Oct 2013 21:38:37 -0700 Raymond Hettinger merge
Tue, 01 Oct 2013 01:00:59 -0700 Raymond Hettinger merge
Sun, 28 Jul 2013 02:39:49 -0700 Raymond Hettinger Restore the data block size to 62.
Fri, 26 Jul 2013 23:14:22 -0700 Raymond Hettinger Assertions key off NDEBUG
Sun, 21 Jul 2013 01:51:07 -0700 Raymond Hettinger Minor code simplification by eliminating an unnecessary temporary variable.
Sat, 13 Jul 2013 22:30:25 -0700 Raymond Hettinger Tweak the deque struct by moving the least used fields (maxlen and weakref) to the end.
Sat, 13 Jul 2013 17:03:58 -0700 Raymond Hettinger Use a do-while loop in the inner loop for rotate (m is always greater than zero).
Sat, 13 Jul 2013 02:34:08 -0700 Raymond Hettinger Move the freeblock() call outside the main loop to speed-up and simplify the block re-use logic.
Tue, 09 Jul 2013 00:13:21 -0700 Raymond Hettinger Add a spacing saving heuristic to deque's extend methods
Sun, 07 Jul 2013 02:07:23 -1000 Raymond Hettinger Fix #ifdef
Sun, 07 Jul 2013 01:43:42 -1000 Raymond Hettinger Use macros for marking and checking endpoints in the doubly-linked list of blocks.
Sat, 06 Jul 2013 17:49:06 -1000 Raymond Hettinger Improve variable names in deque_count()
Sat, 06 Jul 2013 13:01:13 -1000 Raymond Hettinger Apply the PyObject_VAR_HEAD and Py_SIZE macros
Sat, 06 Jul 2013 11:58:09 -1000 Raymond Hettinger Refactor deque_traverse().
Sat, 06 Jul 2013 09:07:06 -1000 Raymond Hettinger Remove unnecessary branches from count() and reverse().
Fri, 05 Jul 2013 18:05:29 -1000 Raymond Hettinger Speed-up deque indexing by changing the deque block length to a power of two.
Sun, 23 Jun 2013 15:44:33 -0700 Raymond Hettinger Misc improvements to collections.deque()
Sat, 09 Feb 2013 20:01:59 -0500 Raymond Hettinger Merge
Thu, 07 Feb 2013 00:57:19 -0500 Raymond Hettinger Minor tweaks to varnames, declarations, and comments.
Tue, 05 Feb 2013 01:30:46 -0500 Raymond Hettinger Minor variable access clean-ups for deque.rotate().
Mon, 04 Feb 2013 00:08:12 -0500 Raymond Hettinger Minor edits: Tighten-up the halflen logic and touch-up the assertions and comments.
Sat, 02 Feb 2013 12:26:37 -0800 Raymond Hettinger Issue 16398: One more assertion for good measure.
Sat, 02 Feb 2013 11:24:43 -0800 Raymond Hettinger Issue 16398: Add assertions to show why memcmp is safe.
Sat, 02 Feb 2013 09:56:08 -0800 Raymond Hettinger Issue 16398: Use memcpy() in deque.rotate().
Sat, 12 Jan 2013 21:22:33 -0500 Benjamin Peterson merge 3.3
Fri, 11 Jan 2013 22:29:50 -0800 Raymond Hettinger Issue #16398: Optimize deque.rotate()
Fri, 04 Oct 2013 16:51:02 -0700 Raymond Hettinger Issue #18594: Make the C code more closely match the pure python code. 3.3
Tue, 01 Oct 2013 21:36:09 -0700 Raymond Hettinger Issue #18594: Fix the fallback path in collections.Counter(). 3.3
Tue, 01 Oct 2013 00:55:43 -0700 Raymond Hettinger Issue #18594: Fix the fast path for collections.Counter(). 3.3
Sat, 09 Feb 2013 20:00:55 -0500 Raymond Hettinger Backport deque.rotate() improvements. 3.3
Sat, 12 Jan 2013 21:22:18 -0500 Benjamin Peterson make deque_clear void, since it's infallible 3.3
Wed, 31 Oct 2012 11:51:13 +0200 Andrew Svetlov Merge: fix docstring for deque ctor to mark iterable parameter optional 3.3
Fri, 03 Aug 2012 14:52:12 +0200 Jesus Cea MERGE: Closes #15469: Correct __sizeof__ support for deque
Tue, 03 Apr 2012 10:49:41 +0000 Kristján Valur Jónsson Issue #14288: Serialization support for builtin iterators.
Wed, 15 Feb 2012 02:43:47 +0100 Antoine Pitrou Issue #13015: Fix a possible reference leak in defaultdict.__repr__.
Fri, 14 Oct 2011 10:20:37 +0200 Martin v. Löwis Rename _Py_identifier to _Py_IDENTIFIER.
Mon, 10 Oct 2011 18:11:30 +0200 Martin v. Löwis Use identifier API for PyObject_GetAttrString.
Sun, 09 Oct 2011 10:38:36 +0200 Martin v. Löwis Add API for static strings, primarily good for identifiers.
Wed, 10 Aug 2011 20:28:54 -0500 Brian Curtin Replace Py_NotImplemented returns with the macro form Py_RETURN_NOTIMPLEMENTED.
Wed, 20 Apr 2011 23:23:52 +0200 Victor Stinner Simplify _count_elements() in _collections
Wed, 31 Oct 2012 11:50:40 +0200 Andrew Svetlov Fix docstring for deque ctor to mark iterable parameter optional 3.2
Fri, 03 Aug 2012 14:49:42 +0200 Jesus Cea Closes #15469: Correct __sizeof__ support for deque 3.2
Wed, 15 Feb 2012 02:42:46 +0100 Antoine Pitrou Issue #13015: Fix a possible reference leak in defaultdict.__repr__. 3.2
Sun, 03 Apr 2011 16:24:22 +0300 Ezio Melotti Merge with 3.1 3.2
Tue, 29 Mar 2011 17:36:31 -0700 Raymond Hettinger Issue 11713: clarify docstring for collections.deque() 3.2
Sat, 05 Mar 2011 15:15:55 +0100 Georg Brandl Dummy-merge 3.1 branch into 3.2 branch. 3.2
Tue, 25 Jan 2011 21:32:39 +0000 Raymond Hettinger Issue #11004: Repair edge case in deque.count().
Mon, 03 Jan 2011 02:12:02 +0000 Raymond Hettinger Make C helper function more closely match the pure python version, and add tests.
Wed, 15 Dec 2010 16:30:37 +0000 Raymond Hettinger Issue 10667: Fast path for collections.Counter
Mon, 18 Oct 2010 07:35:09 +0000 Georg Brandl Remove more unneeded casts to hashfunc.
Tue, 17 Aug 2010 18:30:06 +0000 Antoine Pitrou Fix <deque iterator>.__length_hint__() under 64-bit Windows.
Sun, 09 May 2010 15:52:27 +0000 Antoine Pitrou Recorded merge of revisions 81029 via svnmerge from
Sat, 03 Apr 2010 23:20:46 +0000 Raymond Hettinger Add count() method to collections.deque().
Thu, 10 Dec 2009 03:03:02 +0000 Raymond Hettinger Fix variants of deque.extend: d.extend(d) d+=d d.extendleft(d)
Thu, 10 Dec 2009 00:47:21 +0000 Raymond Hettinger Add a reverse() method to collections.deque().
Tue, 29 Mar 2011 17:30:01 -0700 Raymond Hettinger Issue 11713: clarify docstring for collections.deque() 3.1
Tue, 17 Aug 2010 19:39:39 +0000 Antoine Pitrou Merged revisions 84146-84147,84150 via svnmerge from 3.1
Sun, 09 May 2010 16:14:21 +0000 Antoine Pitrou Recorded merge of revisions 81032 via svnmerge from 3.1