1. %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
)
2. %%time 将会给出当前cell的代码(多行代码)运行一次所花费的时间
%%time
import time
for _
in range(1000):
time
.sleep
(0.01)
output
:
CPU times
: user
196 ms
, sys
: 21.4 ms
, total
: 217 ms
Wall time
: 11.6 s
3. %time 将会给出当前行的代码运行一次所花费的时间
import numpy
%time numpy
.random
.normal
(size
=1000)
output
:
Wall time
: 1e+03 µs