IPython为分析代码和脚本提供了哪些机制?
我发现this interesting thread(2013年3月)建议定义自定义魔法,以包装对其他Python模块的调用:line-profiler
,psutil
,{{1} }。
然而,在GitHub的讨论中,我还发现了this issue (already closed),其中Fernando,tk和其他核心IPython开发人员在IPython中默认讨论包含魔法以进行性能分析。
所有这些说我找不到有关the official dev documentation中的分析的任何信息。
我目前正在使用IPython的主分支。如何分析给定的脚本,例如memory_profiler
是逐行还是通过函数调用?