COMMITS
/ Objects/setobject.c June 11, 2019
R
bpo-37219: Remove erroneous optimization for differencing an empty set (GH-13965)
Raymond Hettinger committed
May 31, 2019
J
bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)
Jeroen Demeyer committed
May 10, 2019
J
bpo-35983: skip trashcan for subclasses (GH-11841)
Jeroen Demeyer committed
December 11, 2018
S
bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11047)
Serhiy Storchaka committed
November 21, 2018
V
bpo-35081: Add Include/internal/pycore_object.h (GH-10640)
Victor Stinner committed
November 12, 2018
V
bpo-35081: Rename internal headers (GH-10275)
Victor Stinner committed
November 11, 2018
R
Neaten the code without any algorithmic change. (GH-10466)
Raymond Hettinger committed
November 9, 2018
R
Optimize set.pop() to advance a pointer instead of indexing. (GH-10429)
Raymond Hettinger committed
October 31, 2018
V
bpo-35081: Add pycore_ prefix to internal header files (GH-10263)
Victor Stinner committed
October 20, 2018
S
bpo-34573: Simplify __reduce__() of set and dict iterators. (GH-9050)
Sergey Fedoseev committed
September 11, 2018
S
bpo-1621: Avoid signed integer overflow in set_table_resize(). (GH-9059)
Sergey Fedoseev committed
May 2, 2018
L
bpo-33391: Fix refleak in set_symmetric_difference (GH-6670)
lekma committed
April 29, 2018
S
bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH-6030)
Siddhesh Poyarekar committed
January 18, 2018
R
Removed unnecesssary bit inversion which doesn't improve dispersion statistics (#5235)
Raymond Hettinger committed
January 16, 2018
R
bpo-26163: Frozenset hash improvement (#5194)
Raymond Hettinger committed
January 14, 2018
R
bpo-29476: Simplify set_add_entry() (#5175)
Raymond Hettinger committed
September 14, 2017
S
bpo-31462: Remove trailing whitespaces. (#3564)
Serhiy Storchaka committed
September 8, 2017
E
bpo-30860: Consolidate stateful runtime globals. (#3397)
Eric Snow committed
September 6, 2017
E
Revert "bpo-30860: Consolidate stateful runtime globals." (#3379)
Eric Snow committed
E
bpo-30860: Consolidate stateful runtime globals. (#2594)
Eric Snow committed
September 5, 2017
R
Fix terminology in comment and add more design rationale. (#3335)
Raymond Hettinger committed
August 24, 2017
I
bpo-31095: fix potential crash during GC (GH-2974)
INADA Naoki committed
June 8, 2017
S
bpo-30592: Fixed error messages for some builtins. (#1996)
Serhiy Storchaka committed
April 19, 2017
S
bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() (#1096)
Serhiy Storchaka committed
April 1, 2017
I
bpo-29949: Fix set memory usage regression (GH-943)
INADA Naoki committed
February 6, 2017
S
Issue #29460: _PyArg_NoKeywords(), _PyArg_NoStackKeywords() and
Serhiy Storchaka committed
February 4, 2017
R
Reduce load factor (from 66% to 60%) to improve effectiveness of linear probing.
Raymond Hettinger committed
February 2, 2017
R
Remove unnecessary variables.
Raymond Hettinger committed
December 16, 2016
S
Issue #28959: Added private macro PyDict_GET_SIZE for retrieving the size of dict.
Serhiy Storchaka committed
November 20, 2016
S
Added the const qualifier to char* variables that refer to readonly internal
Serhiy Storchaka committed
S
Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize
Serhiy Storchaka committed
September 12, 2016
R
Issue #28071: Add early-out for differencing from an empty set.
Raymond Hettinger committed
April 29, 2016
R
Removed unused initialization and the uninteresting comment.
Raymond Hettinger committed
S
Issue #26880: Removed redundant checks in set.__init__.
Serhiy Storchaka committed
March 30, 2016
S
Issue #26494: Fixed crash on iterating exhausting iterators.
Serhiy Storchaka committed
S
Issue #26494: Fixed crash on iterating exhausting iterators.
Serhiy Storchaka committed
March 27, 2016
R
Moved misplaced functions to the section for C API functions.
Raymond Hettinger committed
March 26, 2016
R
Responsibility for argument checking belongs in set.__init__() rather than set.__new__().
Raymond Hettinger committed
March 25, 2016
R
Speed-up construction of empty sets by approx 12-14%.
Raymond Hettinger committed
February 4, 2016
R
Add early-out for the common case where kwds is NULL (gives 1.1% speedup).
Raymond Hettinger committed
January 1, 2016
December 19, 2015
S
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
Serhiy Storchaka committed
S
Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.
Serhiy Storchaka committed
December 15, 2015
R
Minor tweek. Counting down rather than up reduces register pressure.
Raymond Hettinger committed
December 14, 2015
R
Undo inadvertent line swap
Raymond Hettinger committed
R
Hoist constant expressions (so->table and so->mask) out of the inner-loop.
Raymond Hettinger committed
November 18, 2015
R
Add assertion to verify the pre-condition in the comments.
Raymond Hettinger committed