Jupyter Magic - Timing(%%time %time %timeit)
對于計時有兩個十分有用的魔法命令:%%time?和?%timeit. 如果你有些代碼運行地十分緩慢,而你想確定是否問題出在這里,這兩個命令將會非常方便。
1.%%time?將會給出cell的代碼運行一次所花費的時間。
%%time
import time
for _ in range(1000):
time.sleep(0.01)# sleep for 0.01 seconds
output:
CPU times: user 196 ms, sys: 21.4 ms, total: 217 ms
Wall time: 11.6 s
2.%time?將會給出當前行的代碼運行一次所花費的時間。
import numpy
%time numpy.random.normal(size=1000)
output:
Wall time: 1e+03 μs
3.%timeit?使用Python的timeit模塊,它將會執行一個語句100,000次(默認情況下),然后給出運行最快3次的平均值。
import numpy
%timeit numpy.random.normal(size=100)
output:
12.8 μs ± 1.25 μs per loop (mean ± std. dev. of 7 runs, 100000 loops each)
?
---------------------
作者:牛腩面
來源:CSDN
原文:https://blog.csdn.net/shuibuzhaodeshiren/article/details/86650688
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的Jupyter Magic - Timing(%%time %time %timeit)的全部內容,希望文章能夠幫你解決所遇到的問題。