From 851a0b665173555ac92335363b774d0fb4bdd74f Mon Sep 17 00:00:00 2001 From: Derek Murray Date: Fri, 7 Feb 2020 11:22:00 -0800 Subject: [PATCH] [RandomAccessInputStream] Use `tstring::resize_uninitialized()` in `ReadNBytes()`. This avoids unnecessarily `memset`ting the bytes that are about to be overwritten. PiperOrigin-RevId: 293855502 Change-Id: Ibad17f55e160b79137564a23ca8beb2c2eafab0b --- tensorflow/core/lib/io/random_inputstream.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tensorflow/core/lib/io/random_inputstream.cc b/tensorflow/core/lib/io/random_inputstream.cc index 60b1a31be99..10f734a5bae 100644 --- a/tensorflow/core/lib/io/random_inputstream.cc +++ b/tensorflow/core/lib/io/random_inputstream.cc @@ -35,7 +35,7 @@ Status RandomAccessInputStream::ReadNBytes(int64 bytes_to_read, return errors::InvalidArgument("Cannot read negative number of bytes"); } result->clear(); - result->resize(bytes_to_read); + result->resize_uninitialized(bytes_to_read); char* result_buffer = &(*result)[0]; StringPiece data; Status s = file_->Read(pos_, bytes_to_read, &data, result_buffer);