17 #ifndef CYBER_EVENT_PERF_EVENT_H_ 18 #define CYBER_EVENT_PERF_EVENT_H_ 93 ss << proc_id_ <<
"\t";
94 ss << cr_state_ <<
"\t";
99 void set_cr_id(uint64_t cr_id)
override { cr_id_ = cr_id; }
117 std::stringstream ss;
118 ss << etype_ <<
"\t";
121 ss << msg_seq_ <<
"\t";
122 ss << stamp_ <<
"\t";
127 void set_msg_seq(uint64_t msg_seq)
override { msg_seq_ = msg_seq; }
129 channel_id_ = channel_id;
131 void set_adder(
const std::string& adder)
override { adder_ = adder; }
135 return "TRANSMIT_BEGIN";
141 return "MESSAGE_ARRIVE";
145 return "DESERIALIZE";
159 std::string adder_ =
"";
160 uint64_t msg_seq_ = 0;
161 uint64_t channel_id_ = std::numeric_limits<uint64_t>::max();
168 #endif // CYBER_EVENT_PERF_EVENT_H_ SchedEvent()
Definition: perf_event.h:86
Definition: perf_event.h:84
virtual void set_proc_id(int proc_id)
Definition: perf_event.h:66
void set_eid(int eid)
Definition: perf_event.h:60
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::string SerializeToString() override
Definition: perf_event.h:88
int eid_
Definition: perf_event.h:75
Definition: perf_event.h:56
void set_proc_id(int proc_id) override
Definition: perf_event.h:101
int etype_
Definition: perf_event.h:74
void set_cr_state(int cr_state) override
Definition: perf_event.h:100
Definition: perf_event.h:112
static std::string GetChannelById(uint64_t id)
std::enable_if< HasSerializeToString< T >::value, bool >::type SerializeToString(const T &message, std::string *str)
Definition: message_traits.h:201
SchedPerf
Definition: perf_event.h:48
uint64_t stamp_
Definition: perf_event.h:76
virtual void set_cr_state(int cr_state)
Definition: perf_event.h:65
TransportEvent()
Definition: perf_event.h:114
TransPerf
Definition: perf_event.h:34
virtual void set_cr_id(uint64_t cr_id)
Definition: perf_event.h:64
void set_etype(int etype)
Definition: perf_event.h:61
virtual void set_fetch_res(int fetch_res)
Definition: perf_event.h:67
#define UNUSED(param)
Definition: macros.h:46
void set_cr_id(uint64_t cr_id) override
Definition: perf_event.h:99
std::string SerializeToString() override
Definition: perf_event.h:116
EventType
Definition: perf_event.h:32
void set_stamp(uint64_t stamp)
Definition: perf_event.h:62
void set_msg_seq(uint64_t msg_seq) override
Definition: perf_event.h:127
virtual void set_msg_seq(uint64_t msg_seq)
Definition: perf_event.h:69
virtual void set_channel_id(uint64_t channel_id)
Definition: perf_event.h:70
static std::string ShowTransPerf(TransPerf type)
Definition: perf_event.h:133
virtual void set_adder(const std::string &adder)
Definition: perf_event.h:71
void set_adder(const std::string &adder) override
Definition: perf_event.h:131
static std::string GetTaskNameById(uint64_t id)
void set_channel_id(uint64_t channel_id) override
Definition: perf_event.h:128