CofeehousePy/deps/numpy/tools/allocation_tracking
Netkas 3294bc4ea6 Added NSFW classification 2021-01-14 02:07:24 -05:00
..
README.md Added NSFW classification 2021-01-14 02:07:24 -05:00
__init__.py Added numpy 2021-01-12 22:41:40 -05:00
alloc_hook.pyx Added NSFW classification 2021-01-14 02:07:24 -05:00
setup.py Added NSFW classification 2021-01-14 02:07:24 -05:00
sorttable.js Added NSFW classification 2021-01-14 02:07:24 -05:00
track_allocations.py Added NSFW classification 2021-01-14 02:07:24 -05:00

README.md

Example for using the PyDataMem_SetEventHook to track allocations inside numpy.

alloc_hook.pyx implements a hook in Cython that calls back into a python function. track_allocations.py uses it for a simple listing of allocations. It can be built with the setup.py file in this folder.

Note that since Python 3.6 the builtin tracemalloc module can be used to track allocations inside numpy. Numpy places its CPU memory allocations into the np.lib.tracemalloc_domain domain. See https://docs.python.org/3/library/tracemalloc.html.