I am very grateful to Fantasy for his help, on his monstrous machine FNV1A_Yoshimura slashes much faster than FNV1A_Yorikke while featuring better dispersion (less collisions):

HASH_linearspeed_FURY_Intel_IA-32_12:
I thank Przemyslaw Skibinski and Maciej Adamczyk (m^2) for their 64bit testbench which I included along with the 32bit by Peter Kankowski in the benchmark:
http://www.sanmayce.com/Fastest_Hash/DOUBLOON_hash_micro-package_r3.zip
I wrote revision 3 of FNV1A_Tesla as 64bit counterpart of FNV1A_Yoshimura and included them into the 64bit linear speed test by Przemyslaw and Maciej, the results are (I threw the 200MB at the hashers):
As console screenshots:


As console text dumps:
FNV1A_Yoshimura is simply DIAMANTINE.
Fantasy I salute you with one of my close-to-heart movies/songs ever:
Mimino - Chito Grito simgera
The movie is full-of-heart, the story is about one rural civilian chopper pilot who dreams about "GREAT AVIATION", after many tricks by destiny Mimino finally becomes a co-pilot of Tu-144 (the Concord original) just to find that his real place is in beloved home where everything is TRUTHFUL without any hypocrisy and deceit - where the little bird outwith is a hawk within.
The lyrics are about a very small bird, so INSIGNIFICANT as Mimino says.
HASH_linearspeed_FURY_Intel_IA-32_12:
Code:
Fetching/Hashing a 64MB block 1024 times i.e. 64GB ...
BURST_Read_4DWORDS: (64MB block); 65536MB fetched in 4584 clocks or 14.297MB per clock
BURST_Read_3DWORDS: (64MB block); 65536MB fetched in 4645 clocks or 14.109MB per clock
FNV1A_YoshimitsuTRIAD: (64MB block); 65536MB hashed in 5623 clocks or 11.655MB per clock
FNV1A_Yorikke: (64MB block); 65536MB hashed in 6212 clocks or 10.550MB per clock
FNV1A_Yoshimura: (64MB block); 65536MB hashed in 5329 clocks or 12.298MB per clock
CRC32_SlicingBy8K2: (64MB block); 65536MB hashed in 37555 clocks or 1.745MB per clock
Fetching/Hashing a 10MB block 8*1024 times ...
BURST_Read_4DWORDS: (10MB block); 81920MB fetched in 4726 clocks or 17.334MB per clock
BURST_Read_3DWORDS: (10MB block); 81920MB fetched in 4850 clocks or 16.891MB per clock
FNV1A_YoshimitsuTRIAD: (10MB block); 81920MB hashed in 6363 clocks or 12.874MB per clock
FNV1A_Yorikke: (10MB block); 81920MB hashed in 7173 clocks or 11.421MB per clock
FNV1A_Yoshimura: (10MB block); 81920MB hashed in 6121 clocks or 13.383MB per clock
CRC32_SlicingBy8K2: (10MB block); 81920MB hashed in 46394 clocks or 1.766MB per clock
Fetching/Hashing a 5MB block 8*1024 times ...
BURST_Read_4DWORDS: (5MB block); 40960MB fetched in 2046 clocks or 20.020MB per clock
BURST_Read_3DWORDS: (5MB block); 40960MB fetched in 2091 clocks or 19.589MB per clock
FNV1A_YoshimitsuTRIAD: (5MB block); 40960MB hashed in 2877 clocks or 14.237MB per clock
FNV1A_Yorikke: (5MB block); 40960MB hashed in 3333 clocks or 12.289MB per clock
FNV1A_Yoshimura: (5MB block); 40960MB hashed in 2929 clocks or 13.984MB per clock
CRC32_SlicingBy8K2: (5MB block); 40960MB hashed in 22909 clocks or 1.788MB per clock
Fetching/Hashing a 2MB block 32*1024 times ...
BURST_Read_4DWORDS: (2MB block); 65536MB fetched in 3207 clocks or 20.435MB per clock
BURST_Read_3DWORDS: (2MB block); 65536MB fetched in 3296 clocks or 19.883MB per clock
FNV1A_YoshimitsuTRIAD: (2MB block); 65536MB hashed in 4554 clocks or 14.391MB per clock
FNV1A_Yorikke: (2MB block); 65536MB hashed in 5285 clocks or 12.400MB per clock
FNV1A_Yoshimura: (2MB block); 65536MB hashed in 4630 clocks or 14.155MB per clock
CRC32_SlicingBy8K2: (2MB block); 65536MB hashed in 36538 clocks or 1.794MB per clock
Fetching/Hashing a 128KB block 512*1024 times ...
BURST_Read_4DWORDS: (128KB block); 65536MB fetched in 2433 clocks or 26.936MB per clock
BURST_Read_3DWORDS: (128KB block); 65536MB fetched in 2627 clocks or 24.947MB per clock
FNV1A_YoshimitsuTRIAD: (128KB block); 65536MB hashed in 4388 clocks or 14.935MB per clock
FNV1A_Yorikke: (128KB block); 65536MB hashed in 5163 clocks or 12.693MB per clock
FNV1A_Yoshimura: (128KB block); 65536MB hashed in 4553 clocks or 14.394MB per clock
CRC32_SlicingBy8K2: (128KB block); 65536MB hashed in 36238 clocks or 1.808MB per clock
Fetching/Hashing a 16KB block 4*1024*1024 times ...
BURST_Read_4DWORDS: (16KB block); 65536MB fetched in 1968 clocks or 33.301MB per clock
BURST_Read_3DWORDS: (16KB block); 65536MB fetched in 2600 clocks or 25.206MB per clock
FNV1A_YoshimitsuTRIAD: (16KB block); 65536MB hashed in 4393 clocks or 14.918MB per clock
FNV1A_Yorikke: (16KB block); 65536MB hashed in 5126 clocks or 12.785MB per clock
FNV1A_Yoshimura: (16KB block); 65536MB hashed in 4551 clocks or 14.400MB per clock
CRC32_SlicingBy8K2: (16KB block); 65536MB hashed in 36227 clocks or 1.809MB per clock
I thank Przemyslaw Skibinski and Maciej Adamczyk (m^2) for their 64bit testbench which I included along with the 32bit by Peter Kankowski in the benchmark:
http://www.sanmayce.com/Fastest_Hash/DOUBLOON_hash_micro-package_r3.zip
I wrote revision 3 of FNV1A_Tesla as 64bit counterpart of FNV1A_Yoshimura and included them into the 64bit linear speed test by Przemyslaw and Maciej, the results are (I threw the 200MB at the hashers):
As console screenshots:
As console text dumps:
Code:
E:\DOUBLOON_hash_micro-package_r3>RUNME_64bit.BAT
E:\DOUBLOON_hash_micro-package_r3>benchmark_Intel_12.1_O2.exe CityHash128 CityHash64 SpookyHash fnv1a-jesteress fnv1a-yoshimura fnv1a-tesla3 xxhash-fast xxhash-strong xxhash256 -i77 200MB_as_one_line.TXT
memcpy: 108 ms, 209715202 bytes = 1851 MB/s
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
CityHash128 1.0.3
209715218 (x 1.000) 3333 MB/s 3333 MB/s 273e15 273e15
CityHash64 1.0.3
209715210 (x 1.000) 3333 MB/s 3389 MB/s 273e15 277e15
SpookyHash 2012-03-30
209715218 (x 1.000) 4081 MB/s 4081 MB/s 334e15 334e15
fnv1a-jesteress v2
209715206 (x 1.000) 3333 MB/s 3333 MB/s 273e15 273e15
fnv1a-yoshimura v2
209715206 (x 1.000) 4166 MB/s 4166 MB/s 341e15 341e15
fnv1a-tesla3 v2
209715210 (x 1.000) 4347 MB/s 4347 MB/s 356e15 356e15
xxhash-fast r3
209715206 (x 1.000) 4000 MB/s 4000 MB/s 327e15 327e15
xxhash-strong r3
209715206 (x 1.000) 2816 MB/s 2816 MB/s 230e15 230e15
xxhash256 r3
209715234 (x 1.000) 4166 MB/s 4166 MB/s 341e15 341e15
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
done... (77x1 iteration(s)).
E:\DOUBLOON_hash_micro-package_r3>benchmark_Intel_12.1_O3.exe CityHash128 CityHash64 SpookyHash fnv1a-jesteress fnv1a-yoshimura fnv1a-tesla3 xxhash-fast xxhash-strong xxhash256 -i77 200MB_as_one_line.TXT
memcpy: 109 ms, 209715202 bytes = 1834 MB/s
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
CityHash128 1.0.3
209715218 (x 1.000) 3278 MB/s 3333 MB/s 268e15 273e15
CityHash64 1.0.3
209715210 (x 1.000) 3333 MB/s 3278 MB/s 273e15 268e15
SpookyHash 2012-03-30
209715218 (x 1.000) 3278 MB/s 3278 MB/s 268e15 268e15
fnv1a-jesteress v2
209715206 (x 1.000) 3333 MB/s 3333 MB/s 273e15 273e15
fnv1a-yoshimura v2
209715206 (x 1.000) 3921 MB/s 3921 MB/s 321e15 321e15
fnv1a-tesla3 v2
209715210 (x 1.000) 4166 MB/s 4166 MB/s 341e15 341e15
xxhash-fast r3
209715206 (x 1.000) 3636 MB/s 3636 MB/s 297e15 297e15
xxhash-strong r3
209715206 (x 1.000) 2777 MB/s 2777 MB/s 227e15 227e15
xxhash256 r3
209715234 (x 1.000) 3773 MB/s 3773 MB/s 309e15 309e15
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
done... (77x1 iteration(s)).
E:\DOUBLOON_hash_micro-package_r3>benchmark_Intel_12.1_fast.exe CityHash128 CityHash64 SpookyHash fnv1a-jesteress fnv1a-yoshimura fnv1a-tesla3 xxhash-fast xxhash-strong xxhash256 -i77 200MB_as_one_line.TXT
memcpy: 110 ms, 209715202 bytes = 1818 MB/s
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
CityHash128 1.0.3
209715218 (x 1.000) 2380 MB/s 2380 MB/s 195e15 195e15
CityHash64 1.0.3
209715210 (x 1.000) 2105 MB/s 2105 MB/s 172e15 172e15
SpookyHash 2012-03-30
209715218 (x 1.000) 3508 MB/s 3508 MB/s 287e15 287e15
fnv1a-jesteress v2
209715206 (x 1.000) 3389 MB/s 3389 MB/s 277e15 277e15
fnv1a-yoshimura v2
209715206 (x 1.000) 4000 MB/s 4000 MB/s 327e15 327e15
fnv1a-tesla3 v2
209715210 (x 1.000) 4255 MB/s 4255 MB/s 348e15 348e15
xxhash-fast r3
209715206 (x 1.000) 3773 MB/s 3773 MB/s 309e15 309e15
xxhash-strong r3
209715206 (x 1.000) 2777 MB/s 2777 MB/s 227e15 227e15
xxhash256 r3
209715234 (x 1.000) 3921 MB/s 3921 MB/s 321e15 321e15
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
done... (77x1 iteration(s)).
E:\DOUBLOON_hash_micro-package_r3>benchmark_Microsoft_VS2010_Ox.exe CityHash128 CityHash64 SpookyHash fnv1a-jesteress fnv1a-yoshimura fnv1a-tesla3 xxhash-fast xxhash-strong xxhash256 -i77 200MB_as_one_line.TXT
memcpy: 111 ms, 209715202 bytes = 1801 MB/s
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
CityHash128 1.0.3
209715218 (x 1.000) 4444 MB/s 4444 MB/s 364e15 364e15
CityHash64 1.0.3
209715210 (x 1.000) 4255 MB/s 4255 MB/s 348e15 348e15
SpookyHash 2012-03-30
209715218 (x 1.000) 4081 MB/s 4081 MB/s 334e15 334e15
fnv1a-jesteress v2
209715206 (x 1.000) 3333 MB/s 3278 MB/s 273e15 268e15
fnv1a-yoshimura v2
209715206 (x 1.000) 4166 MB/s 4166 MB/s 341e15 341e15
fnv1a-tesla3 v2
209715210 (x 1.000) 4347 MB/s 4347 MB/s 356e15 356e15
xxhash-fast r3
209715206 (x 1.000) 4255 MB/s 4255 MB/s 348e15 348e15
xxhash-strong r3
209715206 (x 1.000) 2857 MB/s 2857 MB/s 234e15 234e15
xxhash256 r3
209715234 (x 1.000) 4255 MB/s 4255 MB/s 348e15 348e15
Codec version args
C.Size (C.Ratio) C.Speed D.Speed C.Eff. D.Eff.
done... (77x1 iteration(s)).
E:\DOUBLOON_hash_micro-package_r3>
FNV1A_Yoshimura is simply DIAMANTINE.
Fantasy I salute you with one of my close-to-heart movies/songs ever:
Mimino - Chito Grito simgera
The movie is full-of-heart, the story is about one rural civilian chopper pilot who dreams about "GREAT AVIATION", after many tricks by destiny Mimino finally becomes a co-pilot of Tu-144 (the Concord original) just to find that his real place is in beloved home where everything is TRUTHFUL without any hypocrisy and deceit - where the little bird outwith is a hawk within.
The lyrics are about a very small bird, so INSIGNIFICANT as Mimino says.











