]> granicus.if.org Git - python/commitdiff
bpo-33597: Add What's New for PyGC_Head (GH-8236)
authorINADA Naoki <methane@users.noreply.github.com>
Wed, 11 Jul 2018 08:42:49 +0000 (17:42 +0900)
committerGitHub <noreply@github.com>
Wed, 11 Jul 2018 08:42:49 +0000 (17:42 +0900)
Doc/whatsnew/3.8.rst

index 5fe1c7166fe6fb2123ec3a593c194319e5793d23..ace814e577f1deb4d9bbc4e9b2d8d118c571ea49 100644 (file)
@@ -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
 =======================
@@ -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
 ------------------------