magic命令%time
生成在Jupyter Notebook中对输出单元执行给定代码段(语句)所需的时间。我希望将其添加到指定的文件中。
我的目标是在不同的设置中找到算法的运行时间。我能够自动化算法的参数,但无法将%time
(和%timeit
)魔术命令的输出存储在文件中以供进一步处理。
这可能吗?
答案 0 :(得分:3)
重新作为答案:
%timeit
(但不是%time
)有一个-o
选项,可以返回一个对象,所以你可以这样做:
res = %timeit -o foo()
然后你可以从res获取数字并将它们写入一个文件,无论你希望如何。
为了获得更大的灵活性,请使用标准库中的timeit module。