Skip to content

Commit

Permalink
bpo-33597: Add What's New for PyGC_Head (GH-8236)
Browse files Browse the repository at this point in the history
  • Loading branch information
methane authored Jul 11, 2018
1 parent da5e947 commit d5c875b
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Doc/whatsnew/3.8.rst
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,10 @@ Optimizations
first introduced in Python 3.4. It offers better performance and smaller
size compared to Protocol 3 available since Python 3.0.

* Removed one ``Py_ssize_t`` member from ``PyGC_Head``. All GC tracked
objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes.
(Contributed by Inada Naoki in :issue:`33597`)


Build and C API Changes
=======================
Expand Down Expand Up @@ -201,6 +205,10 @@ Changes in the Python API
* :func:`shutil.copyfile` default buffer size on Windows was changed from
16 KiB to 1 MiB.

* ``PyGC_Head`` struct is changed completely. All code touched the
struct member should be rewritten. (See :issue:`33597`)


CPython bytecode changes
------------------------

Expand Down

0 comments on commit d5c875b

Please sign in to comment.