怎么让jupyter计时
对于计时有两个十分有用的魔法命令:%%time 和 %timeit。如果你有些代码运行地十分缓慢,而你想确定是否问题出在这里,这两个命令将会非常方便。
1、%%time 将会给出cell的代码运行一次所花费的时间。
%%time importtime for_inrange(1000): time.sleep(0.01)#sleepfor0.01seconds output: CPUtimes:user196ms,sys:21.4ms,total:217ms Walltime:11.6s
注:window 下好像只能显示 “Wall time”, Ubuntu16.4可以正常显示,其他系统未进行测试。
2、%time 将会给出当前行的代码运行一次所花费的时间。
importnumpy %timenumpy.random.normal(size=1000) output: Walltime:1e+03µs
3、%timeit 使用Python的timeit模块,它将会执行一个语句100,000次(默认情况下),然后给出运行最快3次的平均值。
importnumpy %timeitnumpy.random.normal(size=100) output: 12.8µs±1.25µsperloop(mean±std.dev.of7runs,100000loopseach)
Python学习网,有大量免费的Jupyter使用教程,欢迎大家学习!
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.