Marc Tiehuis 16fa255f48 Inline full slice hashing
This gives moderate speed improvements when hashing small keys.
The crc/adler/fnv inlining did not provide enough speed up to warrant
the change.

OLD:

wyhash
  small keys: 2277 MiB/s [c14617a1e3800000]
siphash(1,3)
  small keys:  937 MiB/s [b2919222ed400000]
siphash(2,4)
  small keys:  722 MiB/s [3c3d974cc2800000]
fnv1a
  small keys: 1580 MiB/s [70155e1cb7000000]
adler32
  small keys: 1898 MiB/s [00013883ef800000]
crc32-slicing-by-8
  small keys: 2323 MiB/s [0035bf3dcac00000]
crc32-half-byte-lookup
  small keys:  218 MiB/s [0035bf3dcac00000]

NEW:

wyhash
  small keys: 2775 MiB/s [c14617a1e3800000]
siphash(1,3)
  small keys: 1086 MiB/s [b2919222ed400000]
siphash(2,4)
  small keys:  789 MiB/s [3c3d974cc2800000]
fnv1a
  small keys: 1604 MiB/s [70155e1cb7000000]
adler32
  small keys: 1856 MiB/s [00013883ef800000]
crc32-slicing-by-8
  small keys: 2336 MiB/s [0035bf3dcac00000]
crc32-half-byte-lookup
  small keys:  218 MiB/s [0035bf3dcac00000]
2019-08-21 21:38:02 +12:00
..
2019-08-20 15:25:30 -04:00
2019-08-17 11:40:48 -04:00
2019-08-21 21:38:02 +12:00
2019-06-27 12:04:14 -04:00
2019-06-26 14:32:19 -04:00
2019-05-27 01:35:58 -04:00
2019-05-19 16:33:31 -04:00
2019-08-16 10:11:53 -04:00
2019-05-26 18:32:44 -04:00
2019-08-20 14:42:39 -04:00
2019-07-05 14:14:25 -04:00
2019-05-26 23:35:26 -04:00
2018-09-30 17:28:35 -04:00
2019-08-15 18:19:04 -04:00
2019-06-27 12:04:14 -04:00
2019-06-11 22:54:40 +10:00
2019-08-20 14:52:10 -04:00
2019-06-30 22:25:03 +12:00
2019-06-10 15:41:40 +10:00
2018-11-13 05:08:37 -08:00
2019-08-20 15:25:30 -04:00
2019-06-10 00:39:40 -04:00
2019-08-15 18:19:04 -04:00
2019-07-15 19:50:56 -04:00
2019-05-12 12:56:01 -04:00