Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. def print_time(a='default'):
  2.         print("From print_time", time.time(), a)
  3.        
  4.     def print_some_times():
  5.         print("START")
  6.         for x in range(0,1000):
  7.             s.enter(x, 1, print_time, argument=('first',))
  8.             s.enter(x+0.2, 1, print_time, argument=('second',))
  9.             s.enter(x+0.4, 1, print_time, kwargs={'a': 'third'})
  10.             s.enter(x+0.6, 1, print_time, kwargs={'a': 'fourth'})
  11.             s.enter(x+0.8, 1, print_time, kwargs={'a': '=======fifth======='})
  12.         s.run()
  13.         print("END")
  14.  
  15.     s = sched.scheduler(time.time, time.sleep)
  16.     print_some_times()
  17.  
  18. ======================================================================
  19. 1. пока все логично, 680-880-080-280, далее возникает 681-281 т.е. смещение. Причем это смещение является постоянным, и может быть обосновано только ошибкой в коде, а не случайным харакетром работы проца/Оси. Потому что системная погрешность такого рода она всегда устраняемая.
  20. From print_time 1484725565.6809022 first
  21. From print_time 1484725565.8809135 second
  22. From print_time 1484725566.080929 third
  23. From print_time 1484725566.280932 fourth
  24. From print_time 1484725566.4811585 =======fifth=======
  25. From print_time 1484725566.6809762 first
  26. From print_time 1484725566.8809786 second
  27. From print_time 1484725567.0810094 third
  28. From print_time 1484725567.2810068 fourth
  29. From print_time 1484725567.4810326 =======fifth=======
  30. From print_time 1484725567.6810453 first
  31. From print_time 1484725567.8810492 second
  32. From print_time 1484725568.081077 third
  33. From print_time 1484725568.2810915 fourth
  34.  
  35. 2. Далее становится всё хуже
  36. From print_time 1484725579.6819873 first
  37. From print_time 1484725579.8819923 second
  38. From print_time 1484725580.0820103 third
  39. From print_time 1484725580.2820284 fourth
  40. From print_time 1484725580.4820404 =======fifth=======
  41.  
  42. И т.д.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement