summaryrefslogtreecommitdiff
path: root/Modules/_collectionsmodule.c
Commit message (Expand)AuthorAgeFilesLines
* Merge doc fixes from 3.5Martin Panter2017-01-141-1/+1
|\
| * Fix grammar, typos and markup in documentation and code commentsMartin Panter2017-01-141-1/+1
| * Issue #26194: Inserting into a full deque to raise an IndexErrorRaymond Hettinger2016-02-011-5/+2
* | Issue #28123: _PyDict_GetItem_KnownHash() now can raise an exception asSerhiy Storchaka2016-11-061-0/+2
* | Revert part of 3471a3515827 that caused a performance regressionRaymond Hettinger2016-09-111-8/+44
* | Avoid inefficient way to call functions without argumentVictor Stinner2016-09-051-1/+1
* | - Modules/_collectionsmodule.c: Mark one more internal symbol as static.doko2016-06-141-1/+1
* | - make some internal symbols staticdoko2016-05-181-1/+1
* | Issue #26482: Allowed pickling recursive dequeues.Serhiy Storchaka2016-03-061-18/+18
* | More logicial order. Move space saving step to just before it is used.Raymond Hettinger2016-03-041-14/+14
* | Factor-out common subexpression.Raymond Hettinger2016-03-021-3/+3
* | Put block length computations in a more logical order.Raymond Hettinger2016-03-021-2/+2
* | Issue #26200: The SETREF macro adds unnecessary work in some cases.Raymond Hettinger2016-02-081-1/+4
* | mergeRaymond Hettinger2016-02-011-5/+2
* | mergeRaymond Hettinger2016-01-261-297/+323
|\ \ | |/ |/|
| * Convert another post-decrement while-loop to pre-decrement for consistencyRaymond Hettinger2016-01-241-1/+2
| * Convert two other post-decrement while-loops to pre-decrements for consistencyRaymond Hettinger2016-01-241-2/+4
| * Miscellaneous refactoringsRaymond Hettinger2016-01-241-65/+58
| * merge 3.5Benjamin Peterson2016-01-011-2/+0
| |\
| * | Issue #20440: Cleaning up the code by using Py_SETREF and Py_CLEAR.Serhiy Storchaka2015-12-271-4/+1
| * | Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-1/+1
| |\ \
| * | | Neaten-up the inner-loop logic.Raymond Hettinger2015-11-031-3/+3
| * | | Minor cleanup.Raymond Hettinger2015-11-021-1/+1
| * | | mergeRaymond Hettinger2015-11-021-1/+1
| |\ \ \
| | * \ \ Issue #25523: Merge a-to-an corrections from 3.5Martin Panter2015-11-021-1/+1
| | |\ \ \
| * | | | | Move the initial start-search out of the main loop so it can be factored-out ...Raymond Hettinger2015-11-011-16/+27
| |/ / / /
| * | | | Removed unused parameterRaymond Hettinger2015-10-221-10/+10
| * | | | Only update the state variable once per iteration.Raymond Hettinger2015-10-201-4/+8
| * | | | Issue #25414: Remove unnecessary tests that can never succeed.Raymond Hettinger2015-10-161-15/+1
| * | | | Remove old Todo entry that isn't going to happen.Raymond Hettinger2015-10-151-6/+0
| * | | | Rewrap comment.Raymond Hettinger2015-10-151-4/+4
| * | | | Use unsigned divisionRaymond Hettinger2015-10-141-1/+1
| * | | | Improve variable names and constant expressionsRaymond Hettinger2015-10-141-9/+11
| * | | | Minor fixup. maxlen is already known.Raymond Hettinger2015-10-111-2/+2
| * | | | Refactor the deque trim logic to eliminate the two separate trim functions.Raymond Hettinger2015-10-111-25/+14
| * | | | Hoist the deque->maxlen lookup out of the inner-loop.Raymond Hettinger2015-10-111-6/+10
| * | | | Minor tweak. Make the maxlen comparisons a little more clear and consistent.Raymond Hettinger2015-10-101-6/+6
| * | | | Eliminate unnecessary testRaymond Hettinger2015-10-051-1/+1
| * | | | Factor out common iterator finalization codeRaymond Hettinger2015-10-021-25/+20
| * | | | Add fast paths to deque_init() for the common casesRaymond Hettinger2015-09-301-3/+10
| * | | | Add an early-out for deque_clear()Raymond Hettinger2015-09-291-0/+3
| * | | | Move the copy and clear functions upwards to eliminate unnecessary forward re...Raymond Hettinger2015-09-261-117/+113
| * | | | Minor tweak to the order of variable updates.Raymond Hettinger2015-09-261-2/+2
| * | | | Bump up the maximum number of freeblocksRaymond Hettinger2015-09-261-1/+1
| * | | | Precomputing the number iterations allows the inner-loop to be vectorizable.Raymond Hettinger2015-09-261-2/+6
| * | | | Hoist constant expression out of an inner loop.Raymond Hettinger2015-09-261-6/+18
| * | | | mergeRaymond Hettinger2015-09-261-3/+59
| |\ \ \ \
| * | | | | Replace an unpredictable branch with a simple addition.Raymond Hettinger2015-09-231-3/+2
| * | | | | Eliminate unnecessary variablesRaymond Hettinger2015-09-231-4/+2
| * | | | | Eliminate unnecessary variableRaymond Hettinger2015-09-221-2/+1