Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-11900

Update WiredTiger's CityHash code

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Trivial - P5 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.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            keith.smith@mongodb.com Keith Smith
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: