MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / to_string

Method to_string

src/gopt/impl/global_layout_transform/profiler_impl.cpp:569–586  ·  view source on GitHub ↗

================== ProfilerBase =================*/

Source from the content-addressed store, hash-verified

567
568/* ================== ProfilerBase =================*/
569std::string ProfilerBase::OperatorNodeRecord::to_string() const {
570 auto str = ssprintf(
571 "\nopr type: %s\nopr name: %s\ninputs:\n", opr->dyn_typeinfo()->name,
572 opr->cname());
573 for (auto&& i : opr->input()) {
574 str += ssprintf(
575 "\tvar: %s\n\tshape: %s\n", i->cname(), i->shape().to_string().c_str());
576 }
577 str += ssprintf(
578 "outputs:\n\tvar: %s\n\tshape: %s\ncosts:\n", opr->output(0)->cname(),
579 opr->output(0)->shape().to_string().c_str());
580 for (auto&& cpair : costs) {
581 str += ssprintf(
582 "\tconfig: %s; cost:%f", config_id_to_string(cpair.first),
583 cpair.second);
584 }
585 return str;
586}
587
588std::string ProfilerBase::VarNodeRecord::to_string() const {
589 auto str = ssprintf("\nvar: %s\ncosts:", var->cname());

Callers 5

applyMethod · 0.45
make_nhwcd4_converterMethod · 0.45
modify_concat_opr_formatFunction · 0.45
profileMethod · 0.45
build_blob_from_varMethod · 0.45

Calls 6

config_id_to_stringFunction · 0.85
cnameMethod · 0.45
inputMethod · 0.45
shapeMethod · 0.45
outputMethod · 0.45

Tested by

no test coverage detected