I was wondering if there were any alternative to Base.summarysize
, for trying to show the memory cost of an object.
It looks like it is based on sizeof
, instead of returning the actual amount of memory allocated for that object.
For example, if you ask for the summarysize of a 3x3 Float64 array, it returns 72, which doesn’t reflect the real allocated size, which is at least 112 bytes on a 64-bit system, due to the overhead of the Array type itself.
This also doesn’t reflect the amount of actually allocated either, just the portion that is visible.
2 Likes
I don’t see anything to that effect in base. Ref: related discussion and suggestion.