From 16b7ff735ecba7275347fe550b6f6fc66debb604 Mon Sep 17 00:00:00 2001 From: Yangster-mac Date: Fri, 23 Feb 2018 11:11:36 -0800 Subject: [PATCH] Use android reinterpret hash for float as it is faster. Test: statsd test Change-Id: I593edac1d7dcd0c5e84195602b42b7c6c3072a38 --- cmds/statsd/src/HashableDimensionKey.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmds/statsd/src/HashableDimensionKey.cpp b/cmds/statsd/src/HashableDimensionKey.cpp index d901bd669591d..070ad333fd9c8 100644 --- a/cmds/statsd/src/HashableDimensionKey.cpp +++ b/cmds/statsd/src/HashableDimensionKey.cpp @@ -44,8 +44,8 @@ android::hash_t hashDimension(const HashableDimensionKey& value) { fieldValue.mValue.str_value))); break; case FLOAT: { - float floatVal = fieldValue.mValue.float_value; - hash = android::JenkinsHashMixBytes(hash, (uint8_t*)&floatVal, sizeof(float)); + hash = android::JenkinsHashMix(hash, + android::hash_type(fieldValue.mValue.float_value)); break; } }