【问题标题】:Memory usage of a function in Python 3.xPython 3.x 中函数的内存使用情况
【发布时间】:2019-01-02 08:18:47
【问题描述】:

是否有任何特定的 Python 库可以实际量化 Python 3.x 中特定函数的 空间(内存消耗)和 时间复杂度(时间消耗),通过提供平均/最大/最小统计数据?

【问题讨论】:

  • “空间复杂度”是指“程序运行过程中 RAM 的最大大小”吗?您想要一个特定数据结构的大小还是整个程序的大小?
  • 是的,我应该更新提到这个的问题吗?我的意思是真正的实验空间复杂度,而不是理论上的
  • 是的,您应该编辑您的问题,以使我提出的问题清楚。我没有问“真实”与“理论”,因为你的问题已经很清楚了。我注意到你还没有回答我的任何一个问题。
  • 好吧,对不起,是的,我想要一个函数在 RAM 中使用的内存量。我更新了,谢谢
  • 编译一些样板代码。使用您要测量的函数编译相同的代码。计算所用内存的差异。

标签: python-3.x time-complexity ram space-complexity memory-consumption


【解决方案1】:

您可以根据here给出的答案,使用ospsutil库找到进程的内存使用情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2012-07-31
    • 2012-04-08
    • 2018-10-11
    • 2021-10-21
    • 2018-05-04
    • 1970-01-01
    相关资源
    最近更新 更多