|
|
@ -12,12 +12,13 @@ ts = defaultdict(lambda: deque(maxlen=100)) |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
if __name__ == "__main__": |
|
|
|
while True: |
|
|
|
while True: |
|
|
|
time.sleep(1) |
|
|
|
|
|
|
|
print() |
|
|
|
print() |
|
|
|
for s, sock in socks.items(): |
|
|
|
for s, sock in socks.items(): |
|
|
|
msgs = messaging.drain_sock(sock) |
|
|
|
msgs = messaging.drain_sock(sock) |
|
|
|
for m in msgs: |
|
|
|
for m in msgs: |
|
|
|
ts[s].append(m.logMonoTime / 1e6) |
|
|
|
ts[s].append(m.logMonoTime / 1e6) |
|
|
|
|
|
|
|
|
|
|
|
d = np.diff(ts[s]) |
|
|
|
if len(ts[s]) == ts[s].maxlen: |
|
|
|
print(f"{s:17} {np.mean(d):.2f} {np.std(d):.2f} {np.max(d):.2f} {np.min(d):.2f}") |
|
|
|
d = np.diff(ts[s]) |
|
|
|
|
|
|
|
print(f"{s:17} {np.mean(d):.2f} {np.std(d):.2f} {np.max(d):.2f} {np.min(d):.2f}") |
|
|
|
|
|
|
|
time.sleep(1) |
|
|
|