Optimize StringPiece hash map
authorFredrik Medley <fredrik.medley@gmail.com>
Fri, 12 Jun 2015 21:59:12 +0000 (23:59 +0200)
committerFredrik Medley <fredrik.medley@gmail.com>
Thu, 3 Sep 2015 20:19:25 +0000 (22:19 +0200)
Replace strncmp with memcmp to improve performance.

Signed-off-by: Fredrik Medley <fredrik.medley@gmail.com>
src/hash_map.h

index abdba92..a91aeb9 100644 (file)
@@ -76,7 +76,7 @@ struct StringPieceCmp : public hash_compare<StringPiece> {
     return MurmurHash2(key.str_, key.len_);
   }
   bool operator()(const StringPiece& a, const StringPiece& b) const {
-    int cmp = strncmp(a.str_, b.str_, min(a.len_, b.len_));
+    int cmp = memcmp(a.str_, b.str_, min(a.len_, b.len_));
     if (cmp < 0) {
       return true;
     } else if (cmp > 0) {