MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / QueryDoc

Function QueryDoc

tensorflow/core/profiler/internal/tfprof_utils.cc:370–427  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

368static const char* const kHelp = "help: Print helping messages.";
369
370string QueryDoc(const string& cmd, const Options& opts) {
371 string cmd_help = "";
372 if (cmd == kCmds[0]) {
373 cmd_help = kScope;
374 } else if (cmd == kCmds[1]) {
375 cmd_help = kScope;
376 } else if (cmd == kCmds[2]) {
377 cmd_help = kCode;
378 } else if (cmd == kCmds[3]) {
379 cmd_help = kOp;
380 } else if (cmd == kCmds[4]) {
381 cmd_help = kAdvise;
382 } else if (cmd == kCmds[5]) {
383 cmd_help = kSet;
384 } else if (cmd == kCmds[6]) {
385 cmd_help = kHelp;
386 } else {
387 cmd_help = "Unknown command: " + cmd;
388 }
389
390 std::vector<string> helps;
391 for (const string& s : opts.select) {
392 if (s == kShown[0]) {
393 helps.push_back(kBytes);
394 } else if (s == kShown[1]) {
395 helps.push_back(strings::StrCat(kTotalMicrosHelp, "\n", kCPUHelp, "\n",
396 kAccMicrosHelp));
397 } else if (s == kShown[2]) {
398 helps.push_back(kParams);
399 } else if (s == kShown[3]) {
400 helps.push_back(kFloatOps);
401 } else if (s == kShown[4]) {
402 helps.push_back(kTensorValue);
403 } else if (s == kShown[5]) {
404 helps.push_back(kDevice);
405 } else if (s == kShown[6]) {
406 helps.push_back(kOpTypes);
407 } else if (s == kShown[7]) {
408 helps.push_back(kOccurrence);
409 } else if (s == kShown[8]) {
410 helps.push_back(kInputShapes);
411 } else if (s == kShown[9]) {
412 helps.push_back(kAccMicrosHelp);
413 } else if (s == kShown[10]) {
414 helps.push_back(kCPUHelp);
415 } else if (s == kShown[11]) {
416 helps.push_back(kPeakBytes);
417 } else if (s == kShown[12]) {
418 helps.push_back(kResidualBytes);
419 } else if (s == kShown[13]) {
420 helps.push_back(kOutputBytes);
421 } else {
422 helps.push_back("Unknown select: " + s);
423 }
424 }
425 return strings::StrCat("\nDoc:\n", cmd_help, "\n", absl::StrJoin(helps, "\n"),
426 "\n\n");
427}

Callers 1

tfprof_stats.ccFile · 0.85

Calls 2

StrCatFunction · 0.50
push_backMethod · 0.45

Tested by

no test coverage detected