Remove unnecessary string copy.

PiperOrigin-RevId: 317204219
Change-Id: I85fab345945b6ea4f428f8aedc861eb79e5fd7e0
This commit is contained in:
Dero Gharibian 2020-06-18 16:25:11 -07:00 committed by TensorFlower Gardener
parent aab151356d
commit 94e37f84f1

View File

@ -52,7 +52,8 @@ class SummaryScalarOp : public OpKernel {
Summary s;
for (int i = 0; i < Ttags.size(); i++) {
Summary::Value* v = s.add_value();
v->set_tag(string(Ttags(i))); // NOLINT
const tstring& Ttags_i = Ttags(i);
v->set_tag(Ttags_i.data(), Ttags_i.size());
v->set_simple_value(float(Tvalues(i)));
}
@ -102,7 +103,8 @@ class SummaryHistoOp : public OpKernel {
Summary s;
Summary::Value* v = s.add_value();
v->set_tag(string(tags.scalar<tstring>()())); // NOLINT
const tstring& tags0 = tags.scalar<tstring>()();
v->set_tag(tags0.data(), tags0.size());
histo.EncodeToProto(v->mutable_histo(), false /* Drop zero buckets */);
Tensor* summary_tensor = nullptr;