[📕 Библиотеки ] Pympler (pip install pympler)
Эта библиотка поможет вам профилировать использование памяти в программах на Python. Наоболее часто она используется для нахождения реального размера объектов в байтах.
📎 Примеры:
>>> from pympler.asizeof import asizeof
>>> asizeof(10)
32
>>> asizeof("Hello world")
64
>>> asizeof({})
240
>>> asizeof({"foo":"bar"})
352
>>> class Baz: ...
...
>>> asizeof(Baz())
168
В отличие от системной sys.getsizeof, asizeof – считает размер сложных объектов рекурсивно.
https://pythonhosted.org/Pympler/