zig/lib/std/hash
Andrew Kelley ab86b20248 std.hash: improve small-key hashing in Wyhash
Instead of carrying an optimized version of wyhash in the compiler for
small keys, put it into the std lib where it belongs.

...except it does not match the official test cases. This will need to
be fixed before merging into master. This is an extremely
contributor-friendly task.

Related issue: #15916
2023-06-10 20:51:09 -07:00
..
crc Rewrite update_crc_catalog in zig and move tests to separate file 2023-01-22 07:16:49 -08:00
adler.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
auto_hash.zig std.hash: auto hash signed ints as bitcasts of unsigned ints 2023-06-10 20:47:58 -07:00
benchmark.zig std.hash: improve small-key hashing in Wyhash 2023-06-10 20:51:09 -07:00
cityhash.zig update codebase to use @memset and @memcpy 2023-04-28 13:24:43 -07:00
crc.zig convert s[start..start+len] to s[start..][0..len] 2023-05-07 15:55:21 +10:00
fnv.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
murmur.zig zig fmt 2023-04-25 11:23:41 -07:00
wyhash.zig reimplement wyhash v4.1 (#15969) 2023-06-07 19:27:17 -07:00
xxhash.zig Fix std.hash benchmarks (#15917) 2023-06-02 20:08:28 +02:00