Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def print_time(a='default'):
- print("From print_time", time.time(), a)
- def print_some_times():
- print("START")
- for x in range(0,1000):
- s.enter(x, 1, print_time, argument=('first',))
- s.enter(x+0.2, 1, print_time, argument=('second',))
- s.enter(x+0.4, 1, print_time, kwargs={'a': 'third'})
- s.enter(x+0.6, 1, print_time, kwargs={'a': 'fourth'})
- s.enter(x+0.8, 1, print_time, kwargs={'a': '=======fifth======='})
- s.run()
- print("END")
- s = sched.scheduler(time.time, time.sleep)
- print_some_times()
- ======================================================================
- 1. пока все логично, 680-880-080-280, далее возникает 681-281 т.е. смещение. Причем это смещение является постоянным, и может быть обосновано только ошибкой в коде, а не случайным харакетром работы проца/Оси. Потому что системная погрешность такого рода она всегда устраняемая.
- From print_time 1484725565.6809022 first
- From print_time 1484725565.8809135 second
- From print_time 1484725566.080929 third
- From print_time 1484725566.280932 fourth
- From print_time 1484725566.4811585 =======fifth=======
- From print_time 1484725566.6809762 first
- From print_time 1484725566.8809786 second
- From print_time 1484725567.0810094 third
- From print_time 1484725567.2810068 fourth
- From print_time 1484725567.4810326 =======fifth=======
- From print_time 1484725567.6810453 first
- From print_time 1484725567.8810492 second
- From print_time 1484725568.081077 third
- From print_time 1484725568.2810915 fourth
- 2. Далее становится всё хуже
- From print_time 1484725579.6819873 first
- From print_time 1484725579.8819923 second
- From print_time 1484725580.0820103 third
- From print_time 1484725580.2820284 fourth
- From print_time 1484725580.4820404 =======fifth=======
- И т.д.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement