gpt4 book ai didi

python - 嵌入式Python内存分析

转载 作者:行者123 更新时间:2023-12-01 04:57:01 25 4
gpt4 key购买 nike

我想对以嵌入式方式(从 C++)调用的 python 模块进行一些内存分析。有人怀疑它的某些部分远未达到最佳状态,但它是一个相当复杂的模块,使得手动检查相当麻烦。如果需要,我可以更改 python 代码(例如添加 @profile 函数装饰器等)。理想情况下,我想分析这些模块中的某些功能。

我一直在考虑一些选择,例如memory_profiler,但我不知道如何让它们以嵌入式方式工作(它们在独立脚本上测试时工作得很好)。问题是是否有人知道解决这个问题的方法。

我知道这个问题可能有点模糊,但是在网上进行更广泛的搜索并没有真正提出任何关于如何解决这个问题的具体策略。即便如此,我预计这将成为一个可能与更多人相关的问题。

最佳答案

我问这个问题的时候太仓促了。我所解决的问题(即 memory_profiler 无法做到这一点)还为时过早。我们的代码实际上将输出重定向到其他地方 - 一切都在那里。

简而言之 - 以下内容运行得非常好(正如 memory_profiler 文档中所解释的那样):

from memory_profiler import profile

@profile
def your_function(...):

并且将会显示一个不错的逐行内存报告。对于这个不成熟的问题,我深表歉意 - 并且可以全心全意地推荐 memory_profiler 用于此目的。

关于python - 嵌入式Python内存分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27171792/

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