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