Why does %timeit loop different number of times?

后端 未结 3 1833
你的背包
你的背包 2021-02-18 22:12

On Jupter Notebook, i was trying to compare time taken between the two methods for finding the index with max value.

In the Image, the first function took, 1000

3条回答
  •  半阙折子戏
    2021-02-18 22:29

    use -r to limit the number of run's:

    import time
    %timeit -r1 time.sleep(2)
    # 2 s ± 0 ns per loop (mean ± std. dev. of 1 run, 1 loop each)
    
    %timeit -r4 time.sleep(2)
    # 2 s ± 800 µs per loop (mean ± std. dev. of 4 runs, 1 loop each)
    
    %timeit time.sleep(2)
    # 2 s ± 46.5 µs per loop (mean ± std. dev. of 7 runs, 1 loop each)
    

提交回复
热议问题