Найти тему
Машинное обучение

Профилируем использование памяти в Python.

[📕 Библиотеки ] 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/

Python RU