使用%timeit命令计时整个IPython笔记本?

时间:2015-11-14 07:16:50

标签: python matplotlib ipython-notebook jupyter-notebook timeit

我知道在IPython笔记本中使用magic命令%timeit来计算各个函数的时间。

但是,我目前需要提供执行整个IPython笔记本计算所需的时间。我怎样才能做到这一点?

一种选择是将IPython笔记本保存为扩展名为.py的Python文件,然后在命令行中运行整个时间功能。

但是,我正在处理几个matplotlib函数和pylab的调用。这需要花费很长时间才有运行时错误。

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

你可以:

  1. 将笔记本导出为*.py文件。
  2. 创建一个新笔记本。
  3. *.py文件的全部内容复制到此笔记本的一个单元格中。
  4. 通过添加此命令,使用%%timeit(请注意双%)对此单元格进行计时 在第一行。
  5. 您可能需要编辑单元格内容,因为魔术%命令已被注释掉。可能你不想测量调用%matplotlib inline之类的东西的时间。因此,将这些魔术命令移动到一个单独的单元格中似乎是明智的。