Ébe*_*aac 2 python ipython ipython-magic jupyter-notebook
魔术命令%time产生将给定代码段(语句)执行到 Jupyter Notebook 中的输出单元所需的时间。我希望将其附加到指定的文件中。
我的目标是在不同的设置中找到算法的运行时间。我能够自动化算法的参数,尽管无法将%time(和%timeit)魔术命令的输出存储在文件中以供进一步处理。
这可能吗?
重新发布作为答案:
%timeit( 但不是%time) 有一个-o选项可以让它返回一个对象,所以你可以这样做:
res = %timeit -o foo()
Run Code Online (Sandbox Code Playgroud)
然后您可以从 res 获取数字并将它们写入文件中。
为了获得更大的灵活性,请使用标准库中的timeit 模块。
| 归档时间: |
|
| 查看次数: |
742 次 |
| 最近记录: |