osc*_*ote 5 memory-profiling python-3.x jupyter
我需要对函数进行内存使用分析。我正在使用带有Python 3.8.10的jupyter笔记本,并且我已经成功安装了memory_profiler 0.60,没有错误。当我加载 memory_profiler 时,使用%load_ext memory_profiler,没有出现错误,但是当我尝试使用 mprun ( %mprun -f suma2 suma2(0.2,0.2)) 时,出现此错误:
ERROR: Could not find file /tmp/ipykernel_75919/1494889556.py
Run Code Online (Sandbox Code Playgroud)
小智 5
我相信在 jupyter 笔记本中定义的分析函数%mprun仍然不受支持。您必须在单独的 python 文件中定义函数,并将其导入到 jupyter 笔记本中以对其进行内存分析。
例如,在您的实例中,您将创建一个文件funcy.py:
def suma2(a,b):
return a+b
Run Code Online (Sandbox Code Playgroud)
然后将其导入笔记本中:
from funcy import suma2
Run Code Online (Sandbox Code Playgroud)
然后您可以使用内存分析器代码来跟进。
| 归档时间: |
|
| 查看次数: |
1102 次 |
| 最近记录: |