Быстрее чем City64, xxHash, metrohash, mum-hash и т.д.
Однако, разыскивается комбинация cpu+gcc, где t1ha медленнее чем metrohash, xxHash, City64, mum, fasthash.
https://github.com/leo-yuriev/t1ha
$ ./SMHasher t1ha
--- Testing t1ha "Fast Positive Hash (The 1Hippeus project)"
...
Bulk speed test - 262144-byte keys
Alignment 7 - 4.733 bytes/cycle - 13540.24 MiB/sec @ 3 ghz
Alignment 6 - 4.731 bytes/cycle - 13536.62 MiB/sec @ 3 ghz
Alignment 5 - 4.732 bytes/cycle - 13538.12 MiB/sec @ 3 ghz
Alignment 4 - 4.732 bytes/cycle - 13537.49 MiB/sec @ 3 ghz
Alignment 3 - 4.731 bytes/cycle - 13534.95 MiB/sec @ 3 ghz
Alignment 2 - 4.732 bytes/cycle - 13538.86 MiB/sec @ 3 ghz
Alignment 1 - 4.730 bytes/cycle - 13532.10 MiB/sec @ 3 ghz
Alignment 0 - 4.931 bytes/cycle - 14108.62 MiB/sec @ 3 ghz
Average - 4.756 bytes/cycle - 13608.38 MiB/sec @ 3 ghz
...
$ ./SMHasher metrohash64_1
--- Testing metrohash64_1 "MetroHash64_1 for 64-bit"
...
Bulk speed test - 262144-byte keys
Alignment 7 - 4.190 bytes/cycle - 11987.40 MiB/sec @ 3 ghz
Alignment 6 - 4.186 bytes/cycle - 11977.52 MiB/sec @ 3 ghz
Alignment 5 - 4.188 bytes/cycle - 11981.03 MiB/sec @ 3 ghz
Alignment 4 - 4.186 bytes/cycle - 11976.78 MiB/sec @ 3 ghz
Alignment 3 - 4.190 bytes/cycle - 11987.54 MiB/sec @ 3 ghz
Alignment 2 - 4.188 bytes/cycle - 11982.82 MiB/sec @ 3 ghz
Alignment 1 - 4.187 bytes/cycle - 11979.17 MiB/sec @ 3 ghz
Alignment 0 - 4.344 bytes/cycle - 12427.48 MiB/sec @ 3 ghz
Average - 4.207 bytes/cycle - 12037.47 MiB/sec @ 3 ghz
...
$ cat /proc/cpuinfo | grep model
model : 69
model name : Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
$ gcc -v
...
gcc version 5.4.0