時間和時間的魔法
%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