gpt4 book ai didi

python - 谁吃了我的 Python 内存?

转载 作者:太空狗 更新时间:2023-10-29 19:30:05 25 4
gpt4 key购买 nike

<分区>

关于 Python 代码的一般问题。我怎样才能最有效地找到我的 Python 代码中内存使用量最差的部分?

参见例如这个小例子

def my_func():
a = [1] * (12 ** 4)
return a

def my_func2():
b = [2] * (10 ** 7)
return b

if __name__ == '__main__':
a1 = my_func()
a2 = my_func2()

我如何以自动方式判断 a2 的大小比 a1 大得多?我如何 - 仍然是自动化的 - 将其根植回 my_func1()my_func2()

对于 C/C++ 代码,我会使用 valgrind --tool=massif,它可以直接定位有关内存使用的重量级代码 - 但对于 Python,我需要您的帮助。 Meliae似乎给出了一些答案,但不如 massif 对 C/C++ 的回答好。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com