Guest User

Untitled

a guest
May 27th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. # tests.py
  2.  
  3. import time
  4. import timeit
  5.  
  6. from data import readset
  7.  
  8. from quicksort import quicksort, quicksort2, randomquicksort, randomquicksort2
  9.  
  10. import median1
  11. import median2
  12. import median3
  13.  
  14. # times 100000 executions of statement and prints result
  15. def timeit100000(statement):
  16. t = timeit.Timer(stmt=statement)
  17. print "%.2f usec" % (1000000 * t.timeit(100000)/100000)
  18.  
  19. if __name__ == '__main__':
  20. data = readset('2008-11-19.txt', 20000)
  21.  
  22. # test quicksort1 and quicksort2
  23. print 'Test1. quicksort vs. quicksort2'
  24.  
  25. tinydata = data[:4]
  26. smalldata = data[:100]
  27.  
  28. timeit100000('quicksort(smalldata, 0, len(smalldata)-1)')
  29. timeit100000('quicksort2(smalldata, 0, len(smalldata)-1)')
Add Comment
Please, Sign In to add comment