]> granicus.if.org Git - python/commit
bpo-36611: Disable serialno field of debug memory allocators (#12796)
authorVictor Stinner <vstinner@redhat.com>
Fri, 12 Apr 2019 19:54:06 +0000 (21:54 +0200)
committerGitHub <noreply@github.com>
Fri, 12 Apr 2019 19:54:06 +0000 (21:54 +0200)
commite8f9acf03484c6c3f163f04a76321419369c28aa
tree5c93d50395353f1237d764203e87458fc8e54812
parent0fc91eef34a1d9194904fa093c9fbd711af0f26c
bpo-36611: Disable serialno field of debug memory allocators (#12796)

Omit serialno field from debug hooks on Python memory allocators to
reduce the memory footprint by 5%.

Enable tracemalloc to get the traceback where a memory block has been
allocated when a fatal memory error is logged to decide where to put
a breakpoint.

Compile Python with PYMEM_DEBUG_SERIALNO defined to get back the
field.
Lib/test/test_capi.py
Misc/NEWS.d/next/Core and Builtins/2019-04-12-12-32-39.bpo-36611.zbo9WQ.rst [new file with mode: 0644]
Objects/obmalloc.c