我知道在IPython笔记本中使用magic命令%timeit
来计算各个函数的时间。
但是,我目前需要提供执行整个IPython笔记本计算所需的时间。我怎样才能做到这一点?
一种选择是将IPython笔记本保存为扩展名为.py
的Python文件,然后在命令行中运行整个时间功能。
但是,我正在处理几个matplotlib
函数和pylab
的调用。这需要花费很长时间才有运行时错误。
如何做到这一点?
答案 0 :(得分:2)
你可以:
*.py
文件。*.py
文件的全部内容复制到此笔记本的一个单元格中。%%timeit
(请注意双%
)对此单元格进行计时
在第一行。您可能需要编辑单元格内容,因为魔术%
命令已被注释掉。可能你不想测量调用%matplotlib inline
之类的东西的时间。因此,将这些魔术命令移动到一个单独的单元格中似乎是明智的。