【发布时间】:2016-11-15 09:17:30
【问题描述】:
魔术命令%time 生成执行给定代码段(语句)到 Jupyter Notebook 中的输出单元所需的时间。我希望将其附加到指定的文件中。
我的目标是找出算法在不同设置下的运行时间。我能够自动化算法的参数,但无法将%time(和%timeit)魔术命令的输出存储在文件中以供进一步处理。
这可能吗?
【问题讨论】:
-
%timeit(但不是%time)有一个-o选项,可以让它返回一个对象,所以你可以做res = %timeit -o foo()。然后,您可以从 res 中获取数字并根据需要将它们写入文件。要获得更大的灵活性,请使用标准库中的timeit module。 -
@ThomasK 很好。如果您能发表此评论作为答案,我会更高兴。
标签: python ipython jupyter-notebook ipython-magic