diff options
author | akindyakov <akindyakov@gmail.com> | 2018-04-20 11:23:15 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-04-20 11:25:53 -0700 |
commit | 570d90b9c7e6a19bc2606fdaf7ad0f85b8590c0e (patch) | |
tree | ae3617cdb70686297ddf6bab05d99fd44bb64224 /tensorflow/core/lib/strings/numbers.h | |
parent | 49f3469d9533cb12d06ed3907b4ced975e2fcea4 (diff) |
Speed up safe_strtod and safe_strtof functions by using double-conversion library
Closes #12102.
PiperOrigin-RevId: 193696537
Diffstat (limited to 'tensorflow/core/lib/strings/numbers.h')
-rw-r--r-- | tensorflow/core/lib/strings/numbers.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tensorflow/core/lib/strings/numbers.h b/tensorflow/core/lib/strings/numbers.h index 6b7703be37..e9add42849 100644 --- a/tensorflow/core/lib/strings/numbers.h +++ b/tensorflow/core/lib/strings/numbers.h @@ -114,11 +114,13 @@ bool safe_strtou64(StringPiece str, uint64* value); // Convert strings to floating point values. // Leading and trailing spaces are allowed. // Values may be rounded on over- and underflow. +// Returns false on invalid input or if `strlen(value) >= kFastToBufferSize`. bool safe_strtof(const char* str, float* value); // Convert strings to double precision floating point values. // Leading and trailing spaces are allowed. // Values may be rounded on over- and underflow. +// Returns false on invalid input or if `strlen(value) >= kFastToBufferSize`. bool safe_strtod(const char* str, double* value); inline bool ProtoParseNumeric(StringPiece s, int32* value) { |