使用 IPython 时,使用 %time 魔术函数通常可以方便地查看命令运行所需的时间。当您经常使用它时,您开始希望您可以在输入查询时默认切换设置以获取此元数据。Psql 允许您使用 \timing 来执行此操作。GHCi 允许您使用 :set s+ 来执行此操作。IPython 允许你这样做吗?如果没有,为什么不呢?
问问题
42 次
1 回答
0
计时代码的“ipythonic”方式是使用 %timeit 或 %%timeit 魔术函数(分别用于在线和多行代码)。
这些函数通过多次运行代码提供了相当准确的结果(如果没有指定,确切的数字是自适应的)。
您要求的全局标志在 ipython 中不存在。此外,仅添加%%timeit
到所有单元格将不起作用,因为调用时不会修改全局变量%%timeit
。这个“特性”直接继承自timeit
模块。
有关更多信息,请参阅此 ipython 问题。
于 2014-08-03T21:26:08.713 回答