How do I find out the memory size of a Python data structure? I\'m looking for something like:
sizeof({1:\'hello\', 2:\'world\'})
It is great i
Have a look at the sys.getsizeof function. According to the documentation, it returns the size of an object in bytes, as given by the object's __sizeof__
method.
As Daniel pointed out in a comment, it's not recursive; it only counts bytes occupied by the object itself, not other objects it refers to. This recipe for a recursive computation is linked to by the Python 3 documentation.