message: don't trace arguments (include tensor shapes and op attributes used for cost analysis) for send/recv ops.
diff: @@ -115,14 +115,8 @@ string SendOp::TraceString(OpKernelContext* ctx, bool verbose) {
  auto dst_it = attr.find("_dst");
  const string& src = src_it != attr.end() ? src_it->second.s() : "";
  const string& dst = dst_it != attr.end() ? dst_it->second.s() : "";
  - if (!verbose) {
  return strings::StrCat(name_view(), ":", type_string_view(), "#from=", src,
  ",to=", dst, "#");
  - } else {
  - string trace_args = GetTraceArgument(ctx);
  - return strings::StrCat(name_view(), ":", type_string_view(), "#from=", src,
  - ",to=", dst, ",", trace_args, "#");
  - }
  }
  REGISTER_KERNEL_BUILDER(Name("_Send").Device(DEVICE_CPU), SendOp);
  @@ -163,14 +157,8 @@ string RecvOp::TraceString(OpKernelContext* ctx, bool verbose) {
  auto dst_it = attr.find("_dst");
  const string& src = src_it != attr.end() ? src_it->second.s() : "";
  const string& dst = dst_it != attr.end() ? dst_it->second.s() : "";
  - if (!verbose) {
  return strings::StrCat(name_view(), ":", type_string_view(), "#from=", src,
  ",to=", dst, "#");
  - } else {
  - string trace_args = GetTraceArgument(ctx);
  - return strings::StrCat(name_view(), ":", type_string_view(), "#from=", src,
  - ",to=", dst, ",", trace_args, "#");
  - }
  }
  namespace {
  