]> granicus.if.org Git - python/commitdiff
Issue #26249: Mention PyMem_Malloc() change in What's New in Python 3.6 in the
authorVictor Stinner <victor.stinner@gmail.com>
Sun, 24 Apr 2016 20:33:26 +0000 (22:33 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Sun, 24 Apr 2016 20:33:26 +0000 (22:33 +0200)
Optimizations section.

Doc/whatsnew/3.6.rst

index 87854c8a9b0a6584a4d03777d36bf67b33c53af9..99223af31db596fe481e710de19713f1dd04df12 100644 (file)
@@ -388,6 +388,13 @@ Optimizations
 * Optimize ``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``:
   up to 80% faster. (Contributed by Josh Snider in :issue:`26574`).
 
+* Allocator functions of the :c:func:`PyMem_Malloc` domain
+  (:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc memory allocator
+  <pymalloc>` instead of :c:func:`malloc` function of the C library. The
+  pymalloc allocator is optimized for objects smaller or equal to 512 bytes
+  with a short lifetime, and use :c:func:`malloc` for larger memory blocks.
+  (Contributed by Victor Stinner in :issue:`26249`).
+
 
 Build and C API Changes
 =======================