Cyan4973 / Cyan4973/xxHash

New PerlinNoiseAV test in SMHasher

Closed
#738 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
11.2k
Forks
913
Avg merge
2h 57m
Merged PRs (30d)
17

Description

Sorry to write this directly as I'm an "interested person" having my own hash functions, but recently the claim "xxhash passes all SMHasher tests" became imprecise: I've invented a new Perlin Noise test that finds "holes" in several hashes, not just xxhash. Maybe you can fix this as xxhash is too popular to miss that fact. I'm not expecting to gain anything from my post; my `komihash` hash function is relatively new, so needs a lot more time to gain traction in this very competitive "hash function" field.

Maybe you can also add `komihash` to your tests, it's probably not as fast as xxhash3, though, but useful as a comparison to the "state-of-the-art" hash functions. (`wyhash` comparison would be great as well)

https://github.com/avaneev/komihash
https://github.com/rurban/smhasher

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the SMHasher test suite and the PerlinNoiseAV results described in the issue, then inspect the linked komihash and smhasher repositories for comparison context. Done means deciding how the new test affects the xxHash claim and adding the requested hash-function comparisons if the project accepts them.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.