时间和时间的魔法
%timeit
magic 多次运行给定代码,然后返回最快结果的速度。
In [1]: %timeit sum(range(100000))
100 loops, best of 3: 2.91 ms per loop
%%timeit
cell magic 可用于计时代码块。
In [2]: %%timeit
...: a = 0
...: for i in range(100000):
...: a += i
...:
100 loops, best of 3: 9.67 ms per loop
%time
魔术时间单次运行一个函数,类似于 Unix time
命令。与%timeit
不同,%time
也显示了结果。
In [3]: %time sum(range(100000))
CPU times: user 2.68 ms, sys: 3 µs, total: 2.68 ms
Wall time: 2.69 ms
Out[3]: 4999950000