使用%lsmagic
查看所有的内建magic comamnds
内建magic commands
%timeit
在任意一行代码前加%timeit
将对该行代码测速。
使用-r
和-n
控制运行次数,每次循环次数。
对代码块测速
将测速结果保存
第三方magic command
line_profiler
用于性能分析,能得到每行代码的hit次数,运行时,运行时占比等。
安装
pip install line_profiler
使用
memory_profiler
用于内存分析
安装
pip install memory_profiler
使用
Drawback
mprun
无法用于定义于ipython session内的函数,只能在外部模块中定义并import进来。