MCPcopy Create free account
hub / github.com/Tencent/TAD_Sim / Step

Method Step

simcore/grading/src/eval_interface.cpp:133–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131 if (_enable_pblogger) _data_logger.Reset(helper);
132}
133void EvalInterface::Step(tx_sim::StepHelper& helper) {
134 VLOG_1 << SPLIT_LINE;
135
136 _t_ms = helper.timestamp();
137
138 if (_enable_grading && mEvalValid) {
139 // update eval one step
140 _eval_mgr->Step(helper);
141
142 // publish grading msg
143 const auto& gradingMsg = _eval_mgr->GetGradingMsg();
144 gradingMsg.SerializeToString(&_payload);
145 helper.PublishMessage(topic::GRADING, _payload);
146 VLOG_3 << "grading msg:" << gradingMsg.DebugString() << "\n";
147 }
148
149 if (_enable_pblogger) {
150 // save grading msg
151 _eval_mgr->GetGradingMsg().SerializeToString(&_payload);
152 _data_logger.ProducePBLogEvent(topic::GRADING, _payload, _t_ms);
153
154 // update data logger one step
155 _data_logger.Step(helper);
156 }
157}
158void EvalInterface::Stop(tx_sim::StopHelper& helper) {
159 VLOG_1 << SPLIT_LINE;
160

Callers

nothing calls this directly

Calls 4

GetGradingMsgMethod · 0.80
timestampMethod · 0.45
PublishMessageMethod · 0.45
ProducePBLogEventMethod · 0.45

Tested by

no test coverage detected