[英]python memory overhead from calling functions/methods
当将事物很好地划分为功能时,它可使代码更清洁,更易于阅读/使用。 在不同的方法调用之间来回传递(大)对象是否有任何内存使用开销? 即
模型1-统一:
data1 = getData("1")
# Do stuff to data1
# ...
saveData(data1)
data2 = getData("2")
# Do stuff to data2
# ...
saveData(data2)
模型2-划分:
def doStuff(dat):
# Do stuff to data
# ...
return dat
data1 = getData("1")
data1 = doStuff(data1)
saveData(data1)
data2 = getData("2")
data2 = doStuff(data2)
saveData(data2)
当然有,但是除非您做一些疯狂的事情,否则它相对于程序的其余部分来说应该很小,只有几千字节的大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.