parent
df9cd4dadd
commit
ac40387318
1 changed files with 30 additions and 0 deletions
@ -0,0 +1,30 @@ |
||||
#!/usr/bin/env python3 |
||||
import cereal.messaging as messaging |
||||
|
||||
if __name__ == "__main__": |
||||
modeld_sock = messaging.sub_sock("model") |
||||
|
||||
last_frame_id = None |
||||
start_t = None |
||||
frame_cnt = 0 |
||||
dropped = 0 |
||||
|
||||
while True: |
||||
m = messaging.recv_one(modeld_sock) |
||||
frame_id = m.model.frameId |
||||
t = m.logMonoTime / 1e9 |
||||
frame_cnt += 1 |
||||
|
||||
if start_t is None: |
||||
start_t = t |
||||
last_frame_id = frame_id |
||||
continue |
||||
|
||||
d_frame = frame_id - last_frame_id |
||||
dropped += d_frame - 1 |
||||
|
||||
expected_num_frames = int((t - start_t) * 20) |
||||
frame_drop = 100 * (1 - (expected_num_frames / frame_cnt)) |
||||
print(f"Num dropped {dropped}, Drop compared to 20Hz: {frame_drop:.2f}%") |
||||
|
||||
last_frame_id = frame_id |
Loading…
Reference in new issue