Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/python/design_object_size.py
1240 views
1
import pickle
2
import sys
3
4
obj = list(range(10000))
5
6
def GetMemoryUsage(ob):
7
s = pickle.dumps(ob)
8
memUsed = sys.getpymemalloced()
9
ob2 = pickle.loads(s)
10
return sys.getpymemalloced() - memUsed
11
12
print(GetMemoryUsage(obj))
13
14