-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Trivial - P5
-
None
-
Affects Version/s: None
-
Component/s: None
-
StorEng - Defined Pipeline
WiredTiger uses Google's CityHash for computing internal hash table keys. See support/hash_city.c. The goal of this ticket is to update WiredTiger to use the current version of CityHash
It looks like we pulled the CityHash code into the WT source tree (and converted it from the original C++ into C) in 2012. Since then, there have been several changes to the original code.
We should also consider just using the upstream version of CityHash directly without translating – we should be able to build and link it as C++. That would make it easier to stay current.