Jakowlew

Untitled

Aug 15th, 2019
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. import random
  2. import time
  3.  
  4. ARR_SIZE = 1000000
  5. TEST_COUNT = 1000
  6.  
  7. def main():
  8.    
  9.     arr = create_array(ARR_SIZE)
  10.  
  11.     t = time.process_time()
  12.     for i in range(0, TEST_COUNT):
  13.         imax = arrmax(arr)
  14.     t = time.process_time() - t
  15.     print(t / TEST_COUNT)
  16.  
  17.     print(str(imax) + '\n') # just not to left imax unused
  18.  
  19. def arrmax(arr):
  20.     max = arr[0]
  21.     for i in arr[1:]:
  22.         if i > max: max = i
  23.     return max
  24.  
  25. def create_array(n):
  26.     arr = []
  27.     for i in range(0, n):
  28.         r = random.randint(0, 65535)
  29.         arr.append(r)
  30.     return arr
  31.  
  32. if __name__ == "__main__":
  33.     main()
Add Comment
Please, Sign In to add comment