繁体   English   中英

调用函数/方法的python内存开销

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM