小编Con*_*aya的帖子

在IPython内存分析期间报告的奇怪增量值

在查看Jake van der Plas的"Python数据科学手册"时,我正在重新创建各种调试和分析工具的使用示例.他提供了一个%mprun使用以下函数进行演示的示例:

def sum_of_lists(N):
    total = 0
    for i in range(5):
        L = [j ^ (j >> i) for j in range(N)]
        total += sum(L)
        del L
    return total
Run Code Online (Sandbox Code Playgroud)

我继续在Jupyter笔记本中执行它,并得到以下输出:

Line #    Mem usage    Increment   Line Contents
================================================
     1     81.3 MiB     81.3 MiB   def sum_of_lists(N):
     2     81.3 MiB      0.0 MiB       total = 0
     3     81.3 MiB      0.0 MiB       for i in range(5):
     4    113.2 MiB -51106533.7 MiB           L = [j ^ (j >> i) for j …
Run Code Online (Sandbox Code Playgroud)

python ipython memory-profiling jupyter

5
推荐指数
0
解决办法
409
查看次数

标签 统计

ipython ×1

jupyter ×1

memory-profiling ×1

python ×1