Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. import time
  2.  
  3.  
  4. def test_search(iterable):
  5.     start = time.time()
  6.     for value in iterable:
  7.         # search
  8.         # pass allows us to execute the if, but do nothing
  9.         if value in iterable:
  10.             pass
  11.            
  12.     end = time.time()
  13.     print(f"{type(iterable)}: {end - start}")
  14.  
  15.    
  16. n = 25000
  17. test_search(list(range(n)))
  18.  
  19. test_search(tuple(range(n)))
  20.  
  21. test_search(set(range(n)))
  22.  
  23.  
  24. ### OUTPUT ### This is in seconds:
  25. # <class 'list'>: 11.420942306518555
  26. # <class 'tuple'>: 11.949263572692871
  27. # <class 'set'>: 0.0029442310333251953
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement