mit*_*llc 14 python performance
假设我有两个Python函数,函数1和函数2.
函数1将调用函数2,并且参数是大数据(例如,具有10万个元素的字典).
我想知道在函数1中调用函数2之间是否存在任何性能差异,这意味着我需要传递大数据参数,并直接在函数1中实现函数2,这意味着我不需要传递大数据参数.
谢谢.
PS:我认为关键问题是Python如何通过参数,值或参考(指针)传递参数?
编辑:这似乎是一个混乱的问题.如何通过引用传递变量?是一个很好的答案.
Hen*_*ter 16
Python按值传递对象的引用.这个术语是有争议和丑陋的,但应该没有真正的性能差异.
查看这些答案,了解您可能想要的所有细节(希望如此).
cmd*_*cmd 6
关于 python 如何“通过”的术语是一场我不想讨论的恶性争论。但实际上在堆栈上传递的是引用。因此,您的任何一个选项都不会产生很大的内存成本。
归档时间:
13 年,4 月 前
查看次数:
6550 次
最近记录:
12 年,4 月 前