Web lists-archives.com

Bug#918941: ITP: metrohash -- library with a set of state-of-the-art hash functions for non-cryptographic use cases




Package: wnpp
Severity: wishlist
Owner: Alexander GQ Gerasiov <gq@xxxxxxxxxx>

* Package name    : metrohash
  Version         : 1.1.3
  Upstream Author : Andrew Rogers
* URL             : https://github.com/jandrewrogers/MetroHash
* License         : Apache
  Programming Lang: C++
  Description     : library with a set of state-of-the-art hash functions for non-cryptographic use cases


MetroHash is a set of state-of-the-art hash functions for non-cryptographic use cases. They are notable for being algorithmically generated in addition to their exceptional performance. The set of published hash functions may be expanded in the future, having been selected from a very large set of hash functions that have been constructed this way.

    Fastest general-purpose functions for bulk hashing.
    Fastest general-purpose functions for small, variable length keys.
    Robust statistical bias profile, similar to the MD5 cryptographic hash.
    Hashes can be constructed incrementally (new)
    64-bit, 128-bit, and 128-bit CRC variants currently available.
    Optimized for modern x86-64 microarchitectures.
    Elegant, compact, readable functions.

metrohash lib is needed by ClickHouse DBMS