Browse Source
bpo-33597: Add What's New for PyGC_Head (GH-8236)
pull/5649/merge
INADA Naoki
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
8 additions and
0 deletions
-
Doc/whatsnew/3.8.rst
|
|
|
@ -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 |
|
|
|
------------------------ |
|
|
|
|
|
|
|
|