summaryrefslogtreecommitdiff
path: root/Objects/setobject.c
Commit message (Expand)AuthorAgeFilesLines
* [3.7] bpo-37219: Remove erroneous optimization for differencing an empty set ...Raymond Hettinger2019-06-111-8/+0
* bpo-1621: Avoid signed integer overflow in set_table_resize() (GH-9059) (GH-9...Miss Islington (bot)2018-10-201-8/+3
* bpo-33391: Fix refleak in set_symmetric_difference (GH-6670)Miss Islington (bot)2018-05-021-1/+3
* Removed unnecesssary bit inversion which doesn't improve dispersion statistic...Raymond Hettinger2018-01-181-1/+1
* bpo-26163: Frozenset hash improvement (#5194)Raymond Hettinger2018-01-161-0/+1
* bpo-29476: Simplify set_add_entry() (#5175)Raymond Hettinger2018-01-141-2/+2
* bpo-31462: Remove trailing whitespaces. (#3564)Serhiy Storchaka2017-09-141-1/+1
* bpo-30860: Consolidate stateful runtime globals. (#3397)Eric Snow2017-09-071-0/+1
* Revert "bpo-30860: Consolidate stateful runtime globals." (#3379)Eric Snow2017-09-051-1/+0
* bpo-30860: Consolidate stateful runtime globals. (#2594)Eric Snow2017-09-051-0/+1
* Fix terminology in comment and add more design rationale. (#3335)Raymond Hettinger2017-09-041-3/+10
* bpo-31095: fix potential crash during GC (GH-2974)INADA Naoki2017-08-241-0/+3
* bpo-30592: Fixed error messages for some builtins. (#1996)Serhiy Storchaka2017-06-081-2/+2
* bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() (#1096)Serhiy Storchaka2017-04-191-3/+9
* bpo-29949: Fix set memory usage regression (GH-943)INADA Naoki2017-04-011-6/+5
* Issue #29460: _PyArg_NoKeywords(), _PyArg_NoStackKeywords() andSerhiy Storchaka2017-02-061-3/+2
* Reduce load factor (from 66% to 60%) to improve effectiveness of linear probing.Raymond Hettinger2017-02-041-3/+3
* Remove unnecessary variables.Raymond Hettinger2017-02-021-5/+2
* Issue #28959: Added private macro PyDict_GET_SIZE for retrieving the size of ...Serhiy Storchaka2016-12-161-1/+1
* Added the const qualifier to char* variables that refer to readonly internalSerhiy Storchaka2016-11-201-1/+1
* Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSizeSerhiy Storchaka2016-11-201-1/+1
* Issue #28071: Add early-out for differencing from an empty set.Raymond Hettinger2016-09-111-0/+8
* Removed unused initialization and the uninteresting comment.Raymond Hettinger2016-04-291-2/+1
* Issue #26880: Removed redundant checks in set.__init__.Serhiy Storchaka2016-04-291-3/+1
* Issue #26494: Fixed crash on iterating exhausting iterators.Serhiy Storchaka2016-03-301-1/+1
|\
| * Issue #26494: Fixed crash on iterating exhausting iterators.Serhiy Storchaka2016-03-301-1/+1
* | Moved misplaced functions to the section for C API functions.Raymond Hettinger2016-03-271-12/+12
* | Responsibility for argument checking belongs in set.__init__() rather than se...Raymond Hettinger2016-03-261-3/+0
* | Speed-up construction of empty sets by approx 12-14%.Raymond Hettinger2016-03-251-2/+3
* | Add early-out for the common case where kwds is NULL (gives 1.1% speedup).Raymond Hettinger2016-02-041-2/+3
* | merge 3.5Benjamin Peterson2016-01-011-3/+0
|\ \ | |/
| * merge 3.4Benjamin Peterson2016-01-011-3/+0
| |\
| | * merge 3.3Benjamin Peterson2016-01-011-3/+0
| | |\
| | | * remove some copyright notices supserseded by the toplevel onesBenjamin Peterson2016-01-011-3/+0
| | | * Silence compiler warning for an unused declarationRaymond Hettinger2013-08-041-1/+0
* | | | Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-1/+1
|\ \ \ \ | |/ / /
| * | | Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-1/+1
* | | | Minor tweek. Counting down rather than up reduces register pressure.Raymond Hettinger2015-12-151-1/+1
* | | | Undo inadvertent line swapRaymond Hettinger2015-12-131-1/+1
* | | | Hoist constant expressions (so->table and so->mask) out of the inner-loop.Raymond Hettinger2015-12-131-12/+12
* | | | Add assertion to verify the pre-condition in the comments.Raymond Hettinger2015-11-171-0/+1
* | | | Issue #25629: Move set fill/used updates out of inner loopRaymond Hettinger2015-11-171-7/+8
* | | | Move the active entry multiplication to later in the hash calculationRaymond Hettinger2015-08-071-4/+4
* | | | Restore frozenset hash caching removed in cf707dd190a9Raymond Hettinger2015-08-061-0/+3
* | | | Fix comment typoRaymond Hettinger2015-08-011-1/+1
* | | | Tweak the commentsRaymond Hettinger2015-08-011-1/+3
* | | | Issue #24762: Speed-up frozenset_hash() and greatly beef-up the comments.Raymond Hettinger2015-08-011-27/+43
* | | | Issue #24681: Move the most likely test first in set_add_entry().Raymond Hettinger2015-07-311-6/+9
* | | | Issue #24681: Move the store of so->table to the code block where it is used.Raymond Hettinger2015-07-231-7/+10
* | | | Issue #24583: Consolidate previous set object updates into a single functionRaymond Hettinger2015-07-201-19/+20