我在IPython
IPython%timeit什麼是循環和迭代的選項?
琢磨一下%timeit
命令從docs:
%timeit [-n<N> -r<R> [-t|-c] -q -p<P> -o] setup_code
選項:
-n:在一個循環中執行給定的語句倍。如果沒有給出這個值,則選擇一個擬合值。
-r:重複循環迭代次數並獲得最佳結果。默認值:3
例如,如果我寫的:
%timeit -n 250 -r 2 [i+1 for i in range(5000)]
所以,-n 250
執行[i+1 for i in range(5000)]
250倍?那麼-r 2
是什麼?
它兩次運行250. – pvg
爲什麼運行兩次250次運行?我不明白爲什麼會提供這些選項的邏輯。 – bner341
什麼不清楚? – pvg