Apollo
10.0
自动驾驶开放平台
latency_record.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
package
apollo.common;
4
5
import
"
modules/common_msgs/basic_msgs/header.proto
";
6
7
message
LatencyRecord
{
8
optional uint64 begin_time = 1;
9
optional uint64 end_time = 2;
10
optional uint64 message_id = 3;
11
};
12
13
message
LatencyRecordMap
{
14
optional
apollo
.
common
.
Header
header = 1;
15
optional
string
module_name = 2;
16
repeated
LatencyRecord
latency_records = 3;
17
};
18
19
message
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
};
26
27
message
LatencyTrack
{
28
message
LatencyTrackMessage
{
29
optional
string
latency_name = 1;
30
optional
LatencyStat
latency_stat = 2;
31
}
32
repeated LatencyTrackMessage latency_track = 1;
33
}
34
35
message
LatencyReport
{
36
optional
apollo
.
common
.
Header
header = 1;
37
optional
LatencyTrack
e2es_latency = 2;
38
optional
LatencyTrack
modules_latency = 3;
39
};
header.proto
syntax
syntax
Definition
latency_record.proto:1
apollo::common
apollo::common
apollo
class register implement
Definition
arena_queue.h:37
apollo::common::Header
Definition
header.proto:7
apollo::common::LatencyRecordMap
Definition
latency_record.proto:13
apollo::common::LatencyRecord
Definition
latency_record.proto:7
apollo::common::LatencyReport
Definition
latency_record.proto:34
apollo::common::LatencyStat
Definition
latency_record.proto:19
apollo::common::LatencyTrack::LatencyTrackMessage
Definition
latency_record.proto:27
apollo::common::LatencyTrack
Definition
latency_record.proto:26
modules
common
latency_recorder
proto
latency_record.proto