Apollo 10.0
自动驾驶开放平台
latency_record.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.common;
4
6
7message LatencyRecord {
8 optional uint64 begin_time = 1;
9 optional uint64 end_time = 2;
10 optional uint64 message_id = 3;
11};
12
14 optional apollo.common.Header header = 1;
15 optional string module_name = 2;
16 repeated LatencyRecord latency_records = 3;
17};
18
19message LatencyStat {
20 optional uint64 min_duration = 1
21 [default = 9223372036854775808]; // (1 << 63)
22 optional uint64 max_duration = 2;
23 optional uint64 aver_duration = 3;
24 optional uint32 sample_size = 4;
25};
27message LatencyTrack {
29 optional string latency_name = 1;
30 optional LatencyStat latency_stat = 2;
31 }
32 repeated LatencyTrackMessage latency_track = 1;
33}
36 optional apollo.common.Header header = 1;
37 optional LatencyTrack e2es_latency = 2;
38 optional LatencyTrack modules_latency = 3;
39};
apollo::common
class register implement
Definition arena_queue.h:37