How to use timeit module

后端 未结 14 2810
猫巷女王i
猫巷女王i 2020-11-22 07:36

I understand the concept of what timeit does but I am not sure how to implement it in my code.

How can I compare two functions, say insertion_sort

14条回答
  •  春和景丽
    2020-11-22 08:11

    simply pass your entire code as an argument of timeit:

    import timeit
    
    print(timeit.timeit(
    
    """   
    limit = 10000
    prime_list = [i for i in range(2, limit+1)]
    
    for prime in prime_list:
        for elem in range(prime*2, max(prime_list)+1, prime):
            if elem in prime_list:
                prime_list.remove(elem)
    """   
    , number=10))
    

提交回复
热议问题