6 ms·
>>> import pysize >>> import sys >>> pysize.get_size([]) 0 >>> sys.getsizeof([]) 72 >>> a = [[],{},()] >>> pysize.get_size(a) 0 >>> sys.getsiz
by jsnathan 10y ago
>>> import pysize
>>> import sys
>>> pysize.get_size([])
0
>>> sys.getsizeof([])
72
>>> a = [[],{},()]
>>> pysize.get_size(a)
0
>>> sys.getsizeof(a)
96 # probably also wrong?
It's cool idea, but needs a bit more work I think.
- wjarjoui 10y agoDefinitely, I'm still not sure it's giving the 100% accurate size in memory, however it is definitely a step up from sys.getsizeof. I've fixed the bug causing the above, thank you for the call out!