--- Testing poly_2_mersenne "Degree 2 Hashing mod 2^61-1" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  0.497 bytes/cycle - 1423.10 MiB/sec @ 3 ghz
Alignment  6 -  0.497 bytes/cycle - 1423.10 MiB/sec @ 3 ghz
Alignment  5 -  0.497 bytes/cycle - 1423.10 MiB/sec @ 3 ghz
Alignment  4 -  0.499 bytes/cycle - 1426.68 MiB/sec @ 3 ghz
Alignment  3 -  0.497 bytes/cycle - 1423.09 MiB/sec @ 3 ghz
Alignment  2 -  0.497 bytes/cycle - 1423.10 MiB/sec @ 3 ghz
Alignment  1 -  0.497 bytes/cycle - 1423.10 MiB/sec @ 3 ghz
Alignment  0 -  0.499 bytes/cycle - 1426.68 MiB/sec @ 3 ghz
Average      -  0.498 bytes/cycle - 1424.00 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    29.00 cycles/hash
Small key speed test -    2-byte keys -    29.00 cycles/hash
Small key speed test -    3-byte keys -    30.00 cycles/hash
Small key speed test -    4-byte keys -    30.00 cycles/hash
Small key speed test -    5-byte keys -    37.00 cycles/hash
Small key speed test -    6-byte keys -    37.00 cycles/hash
Small key speed test -    7-byte keys -    37.00 cycles/hash
Small key speed test -    8-byte keys -    38.00 cycles/hash
Small key speed test -    9-byte keys -    45.00 cycles/hash
Small key speed test -   10-byte keys -    45.00 cycles/hash
Small key speed test -   11-byte keys -    45.00 cycles/hash
Small key speed test -   12-byte keys -    46.00 cycles/hash
Small key speed test -   13-byte keys -    53.00 cycles/hash
Small key speed test -   14-byte keys -    53.00 cycles/hash
Small key speed test -   15-byte keys -    53.00 cycles/hash
Small key speed test -   16-byte keys -    54.00 cycles/hash
Small key speed test -   17-byte keys -    61.00 cycles/hash
Small key speed test -   18-byte keys -    61.00 cycles/hash
Small key speed test -   19-byte keys -    61.00 cycles/hash
Small key speed test -   20-byte keys -    62.00 cycles/hash
Small key speed test -   21-byte keys -    69.00 cycles/hash
Small key speed test -   22-byte keys -    69.00 cycles/hash
Small key speed test -   23-byte keys -    69.00 cycles/hash
Small key speed test -   24-byte keys -    70.00 cycles/hash
Small key speed test -   25-byte keys -    77.00 cycles/hash
Small key speed test -   26-byte keys -    77.00 cycles/hash
Small key speed test -   27-byte keys -    77.00 cycles/hash
Small key speed test -   28-byte keys -    78.00 cycles/hash
Small key speed test -   29-byte keys -    85.00 cycles/hash
Small key speed test -   30-byte keys -    85.00 cycles/hash
Small key speed test -   31-byte keys -    85.00 cycles/hash
Average                                    56.355 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     312.052 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  188.157 cycles/op (0.2 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    190.650 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 138.649 cycles/op (0.1 stdv)  ....... PASS


--- Testing poly_3_mersenne "Degree 3 Hashing mod 2^61-1" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  0.596 bytes/cycle - 1706.56 MiB/sec @ 3 ghz
Alignment  6 -  0.596 bytes/cycle - 1706.60 MiB/sec @ 3 ghz
Alignment  5 -  0.596 bytes/cycle - 1706.58 MiB/sec @ 3 ghz
Alignment  4 -  0.598 bytes/cycle - 1711.05 MiB/sec @ 3 ghz
Alignment  3 -  0.596 bytes/cycle - 1706.59 MiB/sec @ 3 ghz
Alignment  2 -  0.596 bytes/cycle - 1706.59 MiB/sec @ 3 ghz
Alignment  1 -  0.596 bytes/cycle - 1706.59 MiB/sec @ 3 ghz
Alignment  0 -  0.598 bytes/cycle - 1711.05 MiB/sec @ 3 ghz
Average      -  0.597 bytes/cycle - 1707.70 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    35.94 cycles/hash
Small key speed test -    2-byte keys -    35.00 cycles/hash
Small key speed test -    3-byte keys -    37.00 cycles/hash
Small key speed test -    4-byte keys -    36.00 cycles/hash
Small key speed test -    5-byte keys -    42.98 cycles/hash
Small key speed test -    6-byte keys -    42.83 cycles/hash
Small key speed test -    7-byte keys -    43.00 cycles/hash
Small key speed test -    8-byte keys -    43.00 cycles/hash
Small key speed test -    9-byte keys -    49.00 cycles/hash
Small key speed test -   10-byte keys -    49.12 cycles/hash
Small key speed test -   11-byte keys -    49.00 cycles/hash
Small key speed test -   12-byte keys -    50.00 cycles/hash
Small key speed test -   13-byte keys -    56.00 cycles/hash
Small key speed test -   14-byte keys -    56.00 cycles/hash
Small key speed test -   15-byte keys -    56.00 cycles/hash
Small key speed test -   16-byte keys -    57.00 cycles/hash
Small key speed test -   17-byte keys -    63.00 cycles/hash
Small key speed test -   18-byte keys -    63.00 cycles/hash
Small key speed test -   19-byte keys -    63.00 cycles/hash
Small key speed test -   20-byte keys -    63.00 cycles/hash
Small key speed test -   21-byte keys -    70.00 cycles/hash
Small key speed test -   22-byte keys -    70.00 cycles/hash
Small key speed test -   23-byte keys -    70.00 cycles/hash
Small key speed test -   24-byte keys -    71.00 cycles/hash
Small key speed test -   25-byte keys -    77.00 cycles/hash
Small key speed test -   26-byte keys -    77.00 cycles/hash
Small key speed test -   27-byte keys -    77.00 cycles/hash
Small key speed test -   28-byte keys -    77.45 cycles/hash
Small key speed test -   29-byte keys -    84.00 cycles/hash
Small key speed test -   30-byte keys -    84.00 cycles/hash
Small key speed test -   31-byte keys -    84.00 cycles/hash
Average                                    59.075 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     300.195 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  190.168 cycles/op (0.1 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    183.639 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 136.181 cycles/op (0.1 stdv)  ....... PASS


--- Testing poly_4_mersenne "Degree 4 Hashing mod 2^61-1" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  0.497 bytes/cycle - 1423.14 MiB/sec @ 3 ghz
Alignment  6 -  0.497 bytes/cycle - 1423.17 MiB/sec @ 3 ghz
Alignment  5 -  0.497 bytes/cycle - 1423.14 MiB/sec @ 3 ghz
Alignment  4 -  0.499 bytes/cycle - 1426.62 MiB/sec @ 3 ghz
Alignment  3 -  0.497 bytes/cycle - 1423.00 MiB/sec @ 3 ghz
Alignment  2 -  0.497 bytes/cycle - 1423.00 MiB/sec @ 3 ghz
Alignment  1 -  0.497 bytes/cycle - 1423.01 MiB/sec @ 3 ghz
Alignment  0 -  0.499 bytes/cycle - 1426.62 MiB/sec @ 3 ghz
Average      -  0.498 bytes/cycle - 1423.96 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    42.57 cycles/hash
Small key speed test -    2-byte keys -    42.12 cycles/hash
Small key speed test -    3-byte keys -    44.00 cycles/hash
Small key speed test -    4-byte keys -    44.00 cycles/hash
Small key speed test -    5-byte keys -    51.00 cycles/hash
Small key speed test -    6-byte keys -    51.00 cycles/hash
Small key speed test -    7-byte keys -    51.00 cycles/hash
Small key speed test -    8-byte keys -    52.00 cycles/hash
Small key speed test -    9-byte keys -    59.00 cycles/hash
Small key speed test -   10-byte keys -    59.00 cycles/hash
Small key speed test -   11-byte keys -    59.00 cycles/hash
Small key speed test -   12-byte keys -    60.00 cycles/hash
Small key speed test -   13-byte keys -    66.87 cycles/hash
Small key speed test -   14-byte keys -    67.00 cycles/hash
Small key speed test -   15-byte keys -    67.00 cycles/hash
Small key speed test -   16-byte keys -    68.00 cycles/hash
Small key speed test -   17-byte keys -    74.31 cycles/hash
Small key speed test -   18-byte keys -    75.00 cycles/hash
Small key speed test -   19-byte keys -    75.00 cycles/hash
Small key speed test -   20-byte keys -    76.00 cycles/hash
Small key speed test -   21-byte keys -    82.44 cycles/hash
Small key speed test -   22-byte keys -    83.00 cycles/hash
Small key speed test -   23-byte keys -    83.00 cycles/hash
Small key speed test -   24-byte keys -    84.00 cycles/hash
Small key speed test -   25-byte keys -    90.92 cycles/hash
Small key speed test -   26-byte keys -    91.00 cycles/hash
Small key speed test -   27-byte keys -    91.00 cycles/hash
Small key speed test -   28-byte keys -    92.00 cycles/hash
Small key speed test -   29-byte keys -    99.00 cycles/hash
Small key speed test -   30-byte keys -    99.00 cycles/hash
Small key speed test -   31-byte keys -    99.00 cycles/hash
Average                                    70.265 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     297.866 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  190.711 cycles/op (0.2 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    179.809 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 137.649 cycles/op (0.1 stdv)  ....... PASS


--- Testing tabulation "64-bit Tabulation with Multiply-Shift Mixer" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  3.802 bytes/cycle - 10876.49 MiB/sec @ 3 ghz
Alignment  6 -  3.803 bytes/cycle - 10880.98 MiB/sec @ 3 ghz
Alignment  5 -  3.802 bytes/cycle - 10876.46 MiB/sec @ 3 ghz
Alignment  4 -  3.801 bytes/cycle - 10875.60 MiB/sec @ 3 ghz
Alignment  3 -  3.802 bytes/cycle - 10877.84 MiB/sec @ 3 ghz
Alignment  2 -  3.801 bytes/cycle - 10875.36 MiB/sec @ 3 ghz
Alignment  1 -  3.801 bytes/cycle - 10876.12 MiB/sec @ 3 ghz
Alignment  0 -  3.873 bytes/cycle - 11081.23 MiB/sec @ 3 ghz
Average      -  3.811 bytes/cycle - 10902.51 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    23.00 cycles/hash
Small key speed test -    2-byte keys -    23.00 cycles/hash
Small key speed test -    3-byte keys -    25.00 cycles/hash
Small key speed test -    4-byte keys -    23.00 cycles/hash
Small key speed test -    5-byte keys -    24.70 cycles/hash
Small key speed test -    6-byte keys -    25.00 cycles/hash
Small key speed test -    7-byte keys -    26.00 cycles/hash
Small key speed test -    8-byte keys -    23.84 cycles/hash
Small key speed test -    9-byte keys -    26.42 cycles/hash
Small key speed test -   10-byte keys -    26.00 cycles/hash
Small key speed test -   11-byte keys -    27.88 cycles/hash
Small key speed test -   12-byte keys -    26.00 cycles/hash
Small key speed test -   13-byte keys -    27.00 cycles/hash
Small key speed test -   14-byte keys -    27.00 cycles/hash
Small key speed test -   15-byte keys -    28.00 cycles/hash
Small key speed test -   16-byte keys -    26.00 cycles/hash
Small key speed test -   17-byte keys -    27.99 cycles/hash
Small key speed test -   18-byte keys -    27.69 cycles/hash
Small key speed test -   19-byte keys -    28.00 cycles/hash
Small key speed test -   20-byte keys -    27.62 cycles/hash
Small key speed test -   21-byte keys -    27.99 cycles/hash
Small key speed test -   22-byte keys -    27.96 cycles/hash
Small key speed test -   23-byte keys -    29.00 cycles/hash
Small key speed test -   24-byte keys -    27.00 cycles/hash
Small key speed test -   25-byte keys -    28.98 cycles/hash
Small key speed test -   26-byte keys -    29.47 cycles/hash
Small key speed test -   27-byte keys -    29.00 cycles/hash
Small key speed test -   28-byte keys -    29.00 cycles/hash
Small key speed test -   29-byte keys -    29.00 cycles/hash
Small key speed test -   30-byte keys -    29.00 cycles/hash
Small key speed test -   31-byte keys -    29.84 cycles/hash
Average                                    26.948 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     293.491 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  164.593 cycles/op (0.1 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    146.966 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 91.349 cycles/op (0.0 stdv)  ....... PASS


--- Testing floppsyhash "slow hash designed for floating point hardware" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  6 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  5 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  4 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  3 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  2 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  1 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Alignment  0 -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz
Average      -  0.027 bytes/cycle -   76.25 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -   472.28 cycles/hash
Small key speed test -    2-byte keys -   509.22 cycles/hash
Small key speed test -    3-byte keys -   545.01 cycles/hash
Small key speed test -    4-byte keys -   583.48 cycles/hash
Small key speed test -    5-byte keys -   622.77 cycles/hash
Small key speed test -    6-byte keys -   659.84 cycles/hash
Small key speed test -    7-byte keys -   694.80 cycles/hash
Small key speed test -    8-byte keys -   733.47 cycles/hash
Small key speed test -    9-byte keys -   772.44 cycles/hash
Small key speed test -   10-byte keys -   809.28 cycles/hash
Small key speed test -   11-byte keys -   845.17 cycles/hash
Small key speed test -   12-byte keys -   883.36 cycles/hash
Small key speed test -   13-byte keys -   922.96 cycles/hash
Small key speed test -   14-byte keys -   959.10 cycles/hash
Small key speed test -   15-byte keys -   995.14 cycles/hash
Small key speed test -   16-byte keys -  1033.56 cycles/hash
Small key speed test -   17-byte keys -  1072.46 cycles/hash
Small key speed test -   18-byte keys -  1109.04 cycles/hash
Small key speed test -   19-byte keys -  1144.99 cycles/hash
Small key speed test -   20-byte keys -  1183.26 cycles/hash
Small key speed test -   21-byte keys -  1223.11 cycles/hash
Small key speed test -   22-byte keys -  1259.07 cycles/hash
Small key speed test -   23-byte keys -  1295.31 cycles/hash
Small key speed test -   24-byte keys -  1333.63 cycles/hash
Small key speed test -   25-byte keys -  1372.67 cycles/hash
Small key speed test -   26-byte keys -  1409.28 cycles/hash
Small key speed test -   27-byte keys -  1444.84 cycles/hash
Small key speed test -   28-byte keys -  1483.36 cycles/hash
Small key speed test -   29-byte keys -  1523.07 cycles/hash
Small key speed test -   30-byte keys -  1559.06 cycles/hash
Small key speed test -   31-byte keys -  1595.30 cycles/hash
Average                                    1033.881 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     997.813 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  882.568 cycles/op (1.3 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    857.401 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 818.810 cycles/op (0.7 stdv)  ....... PASS


--- Testing SipHash "SipHash 2-4 - SSSE3 optimized" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  0.474 bytes/cycle - 1357.54 MiB/sec @ 3 ghz
Alignment  6 -  0.474 bytes/cycle - 1357.54 MiB/sec @ 3 ghz
Alignment  5 -  0.474 bytes/cycle - 1357.53 MiB/sec @ 3 ghz
Alignment  4 -  0.474 bytes/cycle - 1357.54 MiB/sec @ 3 ghz
Alignment  3 -  0.474 bytes/cycle - 1357.54 MiB/sec @ 3 ghz
Alignment  2 -  0.475 bytes/cycle - 1358.16 MiB/sec @ 3 ghz
Alignment  1 -  0.474 bytes/cycle - 1357.53 MiB/sec @ 3 ghz
Alignment  0 -  0.476 bytes/cycle - 1360.95 MiB/sec @ 3 ghz
Average      -  0.475 bytes/cycle - 1358.04 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    65.00 cycles/hash
Small key speed test -    2-byte keys -    67.00 cycles/hash
Small key speed test -    3-byte keys -    67.00 cycles/hash
Small key speed test -    4-byte keys -    68.00 cycles/hash
Small key speed test -    5-byte keys -    68.25 cycles/hash
Small key speed test -    6-byte keys -    69.80 cycles/hash
Small key speed test -    7-byte keys -    70.00 cycles/hash
Small key speed test -    8-byte keys -    80.00 cycles/hash
Small key speed test -    9-byte keys -    80.00 cycles/hash
Small key speed test -   10-byte keys -    80.00 cycles/hash
Small key speed test -   11-byte keys -    80.00 cycles/hash
Small key speed test -   12-byte keys -    80.00 cycles/hash
Small key speed test -   13-byte keys -    80.98 cycles/hash
Small key speed test -   14-byte keys -    80.00 cycles/hash
Small key speed test -   15-byte keys -    80.00 cycles/hash
Small key speed test -   16-byte keys -    97.00 cycles/hash
Small key speed test -   17-byte keys -    97.00 cycles/hash
Small key speed test -   18-byte keys -    97.00 cycles/hash
Small key speed test -   19-byte keys -    97.00 cycles/hash
Small key speed test -   20-byte keys -   101.92 cycles/hash
Small key speed test -   21-byte keys -   104.00 cycles/hash
Small key speed test -   22-byte keys -   104.00 cycles/hash
Small key speed test -   23-byte keys -   104.00 cycles/hash
Small key speed test -   24-byte keys -   115.91 cycles/hash
Small key speed test -   25-byte keys -   114.00 cycles/hash
Small key speed test -   26-byte keys -   113.00 cycles/hash
Small key speed test -   27-byte keys -   113.00 cycles/hash
Small key speed test -   28-byte keys -   113.77 cycles/hash
Small key speed test -   29-byte keys -   113.19 cycles/hash
Small key speed test -   30-byte keys -   114.00 cycles/hash
Small key speed test -   31-byte keys -   114.00 cycles/hash
Average                                    91.252 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     322.625 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  208.073 cycles/op (0.6 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    174.394 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 142.117 cycles/op (0.0 stdv)  ....... PASS


--- Testing GoodOAAT "Small non-multiplicative OAAT" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  0.500 bytes/cycle - 1429.14 MiB/sec @ 3 ghz
Alignment  6 -  0.500 bytes/cycle - 1430.28 MiB/sec @ 3 ghz
Alignment  5 -  0.500 bytes/cycle - 1430.28 MiB/sec @ 3 ghz
Alignment  4 -  0.500 bytes/cycle - 1430.29 MiB/sec @ 3 ghz
Alignment  3 -  0.500 bytes/cycle - 1430.29 MiB/sec @ 3 ghz
Alignment  2 -  0.500 bytes/cycle - 1430.29 MiB/sec @ 3 ghz
Alignment  1 -  0.500 bytes/cycle - 1430.29 MiB/sec @ 3 ghz
Alignment  0 -  0.500 bytes/cycle - 1430.28 MiB/sec @ 3 ghz
Average      -  0.500 bytes/cycle - 1430.14 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    18.00 cycles/hash
Small key speed test -    2-byte keys -    20.00 cycles/hash
Small key speed test -    3-byte keys -    22.00 cycles/hash
Small key speed test -    4-byte keys -    24.00 cycles/hash
Small key speed test -    5-byte keys -    26.00 cycles/hash
Small key speed test -    6-byte keys -    28.00 cycles/hash
Small key speed test -    7-byte keys -    30.00 cycles/hash
Small key speed test -    8-byte keys -    32.00 cycles/hash
Small key speed test -    9-byte keys -    34.00 cycles/hash
Small key speed test -   10-byte keys -    36.00 cycles/hash
Small key speed test -   11-byte keys -    38.00 cycles/hash
Small key speed test -   12-byte keys -    40.00 cycles/hash
Small key speed test -   13-byte keys -    42.00 cycles/hash
Small key speed test -   14-byte keys -    44.00 cycles/hash
Small key speed test -   15-byte keys -    46.00 cycles/hash
Small key speed test -   16-byte keys -    48.00 cycles/hash
Small key speed test -   17-byte keys -    50.00 cycles/hash
Small key speed test -   18-byte keys -    52.00 cycles/hash
Small key speed test -   19-byte keys -    54.00 cycles/hash
Small key speed test -   20-byte keys -    56.00 cycles/hash
Small key speed test -   21-byte keys -    58.00 cycles/hash
Small key speed test -   22-byte keys -    60.00 cycles/hash
Small key speed test -   23-byte keys -    62.00 cycles/hash
Small key speed test -   24-byte keys -    64.00 cycles/hash
Small key speed test -   25-byte keys -    66.00 cycles/hash
Small key speed test -   26-byte keys -    68.00 cycles/hash
Small key speed test -   27-byte keys -    70.00 cycles/hash
Small key speed test -   28-byte keys -    72.00 cycles/hash
Small key speed test -   29-byte keys -    74.00 cycles/hash
Small key speed test -   30-byte keys -    76.00 cycles/hash
Small key speed test -   31-byte keys -    78.00 cycles/hash
Average                                    48.000 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     287.358 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  183.914 cycles/op (0.1 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    190.003 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 138.927 cycles/op (0.1 stdv)  ....... PASS


--- Testing prvhash42_64 "prvhash42 64bit" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  1.398 bytes/cycle - 3998.81 MiB/sec @ 3 ghz
Alignment  6 -  1.398 bytes/cycle - 3998.87 MiB/sec @ 3 ghz
Alignment  5 -  1.398 bytes/cycle - 3998.91 MiB/sec @ 3 ghz
Alignment  4 -  1.433 bytes/cycle - 4100.82 MiB/sec @ 3 ghz
Alignment  3 -  1.353 bytes/cycle - 3870.53 MiB/sec @ 3 ghz
Alignment  2 -  1.434 bytes/cycle - 4102.43 MiB/sec @ 3 ghz
Alignment  1 -  1.434 bytes/cycle - 4102.55 MiB/sec @ 3 ghz
Alignment  0 -  1.457 bytes/cycle - 4168.35 MiB/sec @ 3 ghz
Average      -  1.413 bytes/cycle - 4042.66 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    50.00 cycles/hash
Small key speed test -    2-byte keys -    50.00 cycles/hash
Small key speed test -    3-byte keys -    50.57 cycles/hash
Small key speed test -    4-byte keys -    49.00 cycles/hash
Small key speed test -    5-byte keys -    49.00 cycles/hash
Small key speed test -    6-byte keys -    49.17 cycles/hash
Small key speed test -    7-byte keys -    48.21 cycles/hash
Small key speed test -    8-byte keys -    45.00 cycles/hash
Small key speed test -    9-byte keys -    53.00 cycles/hash
Small key speed test -   10-byte keys -    53.00 cycles/hash
Small key speed test -   11-byte keys -    53.00 cycles/hash
Small key speed test -   12-byte keys -    52.00 cycles/hash
Small key speed test -   13-byte keys -    52.00 cycles/hash
Small key speed test -   14-byte keys -    52.00 cycles/hash
Small key speed test -   15-byte keys -    52.00 cycles/hash
Small key speed test -   16-byte keys -    50.96 cycles/hash
Small key speed test -   17-byte keys -    53.00 cycles/hash
Small key speed test -   18-byte keys -    54.00 cycles/hash
Small key speed test -   19-byte keys -    54.00 cycles/hash
Small key speed test -   20-byte keys -    52.00 cycles/hash
Small key speed test -   21-byte keys -    52.25 cycles/hash
Small key speed test -   22-byte keys -    53.00 cycles/hash
Small key speed test -   23-byte keys -    53.00 cycles/hash
Small key speed test -   24-byte keys -    56.00 cycles/hash
Small key speed test -   25-byte keys -    59.00 cycles/hash
Small key speed test -   26-byte keys -    59.76 cycles/hash
Small key speed test -   27-byte keys -    59.88 cycles/hash
Small key speed test -   28-byte keys -    57.94 cycles/hash
Small key speed test -   29-byte keys -    57.88 cycles/hash
Small key speed test -   30-byte keys -    57.90 cycles/hash
Small key speed test -   31-byte keys -    58.26 cycles/hash
Average                                    53.122 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     301.819 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  204.635 cycles/op (0.2 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    188.335 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 154.465 cycles/op (0.1 stdv)  ....... PASS


--- Testing HighwayHash64 "Google HighwayHash (portable with dylib overhead)" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  4.522 bytes/cycle - 12938.24 MiB/sec @ 3 ghz
Alignment  6 -  4.522 bytes/cycle - 12938.15 MiB/sec @ 3 ghz
Alignment  5 -  4.522 bytes/cycle - 12938.59 MiB/sec @ 3 ghz
Alignment  4 -  4.522 bytes/cycle - 12938.65 MiB/sec @ 3 ghz
Alignment  3 -  4.522 bytes/cycle - 12938.27 MiB/sec @ 3 ghz
Alignment  2 -  4.522 bytes/cycle - 12938.25 MiB/sec @ 3 ghz
Alignment  1 -  4.522 bytes/cycle - 12938.39 MiB/sec @ 3 ghz
Alignment  0 -  4.676 bytes/cycle - 13379.00 MiB/sec @ 3 ghz
Average      -  4.542 bytes/cycle - 12993.44 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    67.20 cycles/hash
Small key speed test -    2-byte keys -    67.15 cycles/hash
Small key speed test -    3-byte keys -    67.15 cycles/hash
Small key speed test -    4-byte keys -    67.00 cycles/hash
Small key speed test -    5-byte keys -    67.15 cycles/hash
Small key speed test -    6-byte keys -    67.15 cycles/hash
Small key speed test -    7-byte keys -    67.23 cycles/hash
Small key speed test -    8-byte keys -    67.00 cycles/hash
Small key speed test -    9-byte keys -    67.15 cycles/hash
Small key speed test -   10-byte keys -    67.15 cycles/hash
Small key speed test -   11-byte keys -    67.15 cycles/hash
Small key speed test -   12-byte keys -    67.00 cycles/hash
Small key speed test -   13-byte keys -    67.15 cycles/hash
Small key speed test -   14-byte keys -    67.15 cycles/hash
Small key speed test -   15-byte keys -    67.15 cycles/hash
Small key speed test -   16-byte keys -    67.00 cycles/hash
Small key speed test -   17-byte keys -    67.00 cycles/hash
Small key speed test -   18-byte keys -    67.00 cycles/hash
Small key speed test -   19-byte keys -    67.00 cycles/hash
Small key speed test -   20-byte keys -    67.00 cycles/hash
Small key speed test -   21-byte keys -    71.11 cycles/hash
Small key speed test -   22-byte keys -    71.11 cycles/hash
Small key speed test -   23-byte keys -    71.11 cycles/hash
Small key speed test -   24-byte keys -    71.12 cycles/hash
Small key speed test -   25-byte keys -    71.00 cycles/hash
Small key speed test -   26-byte keys -    71.00 cycles/hash
Small key speed test -   27-byte keys -    71.00 cycles/hash
Small key speed test -   28-byte keys -    71.12 cycles/hash
Small key speed test -   29-byte keys -    71.12 cycles/hash
Small key speed test -   30-byte keys -    71.12 cycles/hash
Small key speed test -   31-byte keys -    71.00 cycles/hash
Average                                    68.508 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     391.318 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  245.259 cycles/op (0.6 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    264.597 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 190.850 cycles/op (0.1 stdv)  ....... PASS


--- Testing mirhashstrict "mirhashstrict (portable, 64-bit, little-endian)" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  1.346 bytes/cycle - 3851.54 MiB/sec @ 3 ghz
Alignment  6 -  1.346 bytes/cycle - 3851.41 MiB/sec @ 3 ghz
Alignment  5 -  1.346 bytes/cycle - 3851.45 MiB/sec @ 3 ghz
Alignment  4 -  1.346 bytes/cycle - 3851.26 MiB/sec @ 3 ghz
Alignment  3 -  1.358 bytes/cycle - 3886.14 MiB/sec @ 3 ghz
Alignment  2 -  1.445 bytes/cycle - 4133.28 MiB/sec @ 3 ghz
Alignment  1 -  1.445 bytes/cycle - 4133.28 MiB/sec @ 3 ghz
Alignment  0 -  1.478 bytes/cycle - 4228.71 MiB/sec @ 3 ghz
Average      -  1.389 bytes/cycle - 3973.38 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    31.00 cycles/hash
Small key speed test -    2-byte keys -    32.00 cycles/hash
Small key speed test -    3-byte keys -    34.00 cycles/hash
Small key speed test -    4-byte keys -    30.00 cycles/hash
Small key speed test -    5-byte keys -    31.00 cycles/hash
Small key speed test -    6-byte keys -    34.00 cycles/hash
Small key speed test -    7-byte keys -    36.00 cycles/hash
Small key speed test -    8-byte keys -    29.53 cycles/hash
Small key speed test -    9-byte keys -    33.00 cycles/hash
Small key speed test -   10-byte keys -    33.88 cycles/hash
Small key speed test -   11-byte keys -    35.00 cycles/hash
Small key speed test -   12-byte keys -    33.00 cycles/hash
Small key speed test -   13-byte keys -    33.00 cycles/hash
Small key speed test -   14-byte keys -    34.00 cycles/hash
Small key speed test -   15-byte keys -    36.00 cycles/hash
Small key speed test -   16-byte keys -    40.00 cycles/hash
Small key speed test -   17-byte keys -    41.00 cycles/hash
Small key speed test -   18-byte keys -    41.00 cycles/hash
Small key speed test -   19-byte keys -    41.00 cycles/hash
Small key speed test -   20-byte keys -    41.00 cycles/hash
Small key speed test -   21-byte keys -    41.00 cycles/hash
Small key speed test -   22-byte keys -    41.00 cycles/hash
Small key speed test -   23-byte keys -    42.00 cycles/hash
Small key speed test -   24-byte keys -    41.00 cycles/hash
Small key speed test -   25-byte keys -    43.00 cycles/hash
Small key speed test -   26-byte keys -    43.00 cycles/hash
Small key speed test -   27-byte keys -    46.00 cycles/hash
Small key speed test -   28-byte keys -    42.00 cycles/hash
Small key speed test -   29-byte keys -    43.14 cycles/hash
Small key speed test -   30-byte keys -    45.00 cycles/hash
Small key speed test -   31-byte keys -    47.00 cycles/hash
Average                                    37.856 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     278.757 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  166.023 cycles/op (0.5 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    132.910 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 94.283 cycles/op (0.1 stdv)  ....... PASS


--- Testing pengyhash "pengyhash" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  5.259 bytes/cycle - 15047.16 MiB/sec @ 3 ghz
Alignment  6 -  5.260 bytes/cycle - 15047.95 MiB/sec @ 3 ghz
Alignment  5 -  5.259 bytes/cycle - 15047.50 MiB/sec @ 3 ghz
Alignment  4 -  5.260 bytes/cycle - 15047.86 MiB/sec @ 3 ghz
Alignment  3 -  5.259 bytes/cycle - 15047.40 MiB/sec @ 3 ghz
Alignment  2 -  5.259 bytes/cycle - 15047.28 MiB/sec @ 3 ghz
Alignment  1 -  5.260 bytes/cycle - 15048.25 MiB/sec @ 3 ghz
Alignment  0 -  5.668 bytes/cycle - 16215.30 MiB/sec @ 3 ghz
Average      -  5.311 bytes/cycle - 15193.59 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    47.45 cycles/hash
Small key speed test -    2-byte keys -    48.00 cycles/hash
Small key speed test -    3-byte keys -    48.00 cycles/hash
Small key speed test -    4-byte keys -    48.00 cycles/hash
Small key speed test -    5-byte keys -    48.00 cycles/hash
Small key speed test -    6-byte keys -    48.00 cycles/hash
Small key speed test -    7-byte keys -    48.00 cycles/hash
Small key speed test -    8-byte keys -    38.00 cycles/hash
Small key speed test -    9-byte keys -    47.75 cycles/hash
Small key speed test -   10-byte keys -    47.97 cycles/hash
Small key speed test -   11-byte keys -    47.81 cycles/hash
Small key speed test -   12-byte keys -    47.98 cycles/hash
Small key speed test -   13-byte keys -    47.98 cycles/hash
Small key speed test -   14-byte keys -    47.99 cycles/hash
Small key speed test -   15-byte keys -    47.99 cycles/hash
Small key speed test -   16-byte keys -    41.00 cycles/hash
Small key speed test -   17-byte keys -    50.47 cycles/hash
Small key speed test -   18-byte keys -    50.47 cycles/hash
Small key speed test -   19-byte keys -    50.47 cycles/hash
Small key speed test -   20-byte keys -    50.47 cycles/hash
Small key speed test -   21-byte keys -    50.47 cycles/hash
Small key speed test -   22-byte keys -    50.47 cycles/hash
Small key speed test -   23-byte keys -    50.47 cycles/hash
Small key speed test -   24-byte keys -    43.00 cycles/hash
Small key speed test -   25-byte keys -    51.00 cycles/hash
Small key speed test -   26-byte keys -    51.00 cycles/hash
Small key speed test -   27-byte keys -    51.00 cycles/hash
Small key speed test -   28-byte keys -    51.00 cycles/hash
Small key speed test -   29-byte keys -    51.00 cycles/hash
Small key speed test -   30-byte keys -    51.00 cycles/hash
Small key speed test -   31-byte keys -    51.00 cycles/hash
Average                                    48.491 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     310.927 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  209.468 cycles/op (0.1 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    214.535 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 158.217 cycles/op (0.0 stdv)  ....... PASS


--- Testing FarmHash64 "Google FarmHash64WithSeed" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  5.157 bytes/cycle - 14754.87 MiB/sec @ 3 ghz
Alignment  6 -  5.158 bytes/cycle - 14756.21 MiB/sec @ 3 ghz
Alignment  5 -  5.158 bytes/cycle - 14756.53 MiB/sec @ 3 ghz
Alignment  4 -  5.158 bytes/cycle - 14756.14 MiB/sec @ 3 ghz
Alignment  3 -  5.157 bytes/cycle - 14755.65 MiB/sec @ 3 ghz
Alignment  2 -  5.157 bytes/cycle - 14754.98 MiB/sec @ 3 ghz
Alignment  1 -  5.157 bytes/cycle - 14753.96 MiB/sec @ 3 ghz
Alignment  0 -  5.526 bytes/cycle - 15809.33 MiB/sec @ 3 ghz
Average      -  5.203 bytes/cycle - 14887.21 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    27.00 cycles/hash
Small key speed test -    2-byte keys -    27.00 cycles/hash
Small key speed test -    3-byte keys -    27.00 cycles/hash
Small key speed test -    4-byte keys -    30.00 cycles/hash
Small key speed test -    5-byte keys -    30.00 cycles/hash
Small key speed test -    6-byte keys -    30.00 cycles/hash
Small key speed test -    7-byte keys -    30.00 cycles/hash
Small key speed test -    8-byte keys -    32.95 cycles/hash
Small key speed test -    9-byte keys -    32.93 cycles/hash
Small key speed test -   10-byte keys -    32.97 cycles/hash
Small key speed test -   11-byte keys -    32.93 cycles/hash
Small key speed test -   12-byte keys -    32.97 cycles/hash
Small key speed test -   13-byte keys -    34.00 cycles/hash
Small key speed test -   14-byte keys -    34.00 cycles/hash
Small key speed test -   15-byte keys -    34.00 cycles/hash
Small key speed test -   16-byte keys -    34.00 cycles/hash
Small key speed test -   17-byte keys -    35.99 cycles/hash
Small key speed test -   18-byte keys -    35.99 cycles/hash
Small key speed test -   19-byte keys -    35.99 cycles/hash
Small key speed test -   20-byte keys -    35.00 cycles/hash
Small key speed test -   21-byte keys -    36.00 cycles/hash
Small key speed test -   22-byte keys -    36.00 cycles/hash
Small key speed test -   23-byte keys -    36.00 cycles/hash
Small key speed test -   24-byte keys -    35.00 cycles/hash
Small key speed test -   25-byte keys -    36.00 cycles/hash
Small key speed test -   26-byte keys -    36.00 cycles/hash
Small key speed test -   27-byte keys -    36.00 cycles/hash
Small key speed test -   28-byte keys -    35.90 cycles/hash
Small key speed test -   29-byte keys -    35.91 cycles/hash
Small key speed test -   30-byte keys -    35.90 cycles/hash
Small key speed test -   31-byte keys -    35.90 cycles/hash
Average                                    33.527 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     263.345 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  149.205 cycles/op (0.5 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    126.560 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 79.845 cycles/op (0.0 stdv)  ....... PASS


--- Testing farmhash64_c "farmhash64_with_seed (C99)" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  5.783 bytes/cycle - 16544.16 MiB/sec @ 3 ghz
Alignment  6 -  5.783 bytes/cycle - 16545.01 MiB/sec @ 3 ghz
Alignment  5 -  5.782 bytes/cycle - 16543.72 MiB/sec @ 3 ghz
Alignment  4 -  5.782 bytes/cycle - 16542.87 MiB/sec @ 3 ghz
Alignment  3 -  5.782 bytes/cycle - 16542.00 MiB/sec @ 3 ghz
Alignment  2 -  5.783 bytes/cycle - 16544.41 MiB/sec @ 3 ghz
Alignment  1 -  5.783 bytes/cycle - 16544.79 MiB/sec @ 3 ghz
Alignment  0 -  6.005 bytes/cycle - 17180.13 MiB/sec @ 3 ghz
Average      -  5.810 bytes/cycle - 16623.39 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    31.00 cycles/hash
Small key speed test -    2-byte keys -    31.00 cycles/hash
Small key speed test -    3-byte keys -    31.00 cycles/hash
Small key speed test -    4-byte keys -    34.14 cycles/hash
Small key speed test -    5-byte keys -    36.16 cycles/hash
Small key speed test -    6-byte keys -    36.16 cycles/hash
Small key speed test -    7-byte keys -    36.16 cycles/hash
Small key speed test -    8-byte keys -    39.58 cycles/hash
Small key speed test -    9-byte keys -    42.00 cycles/hash
Small key speed test -   10-byte keys -    42.00 cycles/hash
Small key speed test -   11-byte keys -    42.00 cycles/hash
Small key speed test -   12-byte keys -    41.00 cycles/hash
Small key speed test -   13-byte keys -    42.00 cycles/hash
Small key speed test -   14-byte keys -    42.00 cycles/hash
Small key speed test -   15-byte keys -    42.00 cycles/hash
Small key speed test -   16-byte keys -    40.00 cycles/hash
Small key speed test -   17-byte keys -    43.99 cycles/hash
Small key speed test -   18-byte keys -    43.99 cycles/hash
Small key speed test -   19-byte keys -    43.99 cycles/hash
Small key speed test -   20-byte keys -    43.50 cycles/hash
Small key speed test -   21-byte keys -    36.00 cycles/hash
Small key speed test -   22-byte keys -    36.00 cycles/hash
Small key speed test -   23-byte keys -    36.00 cycles/hash
Small key speed test -   24-byte keys -    35.00 cycles/hash
Small key speed test -   25-byte keys -    36.00 cycles/hash
Small key speed test -   26-byte keys -    36.00 cycles/hash
Small key speed test -   27-byte keys -    36.00 cycles/hash
Small key speed test -   28-byte keys -    35.72 cycles/hash
Small key speed test -   29-byte keys -    35.72 cycles/hash
Small key speed test -   30-byte keys -    35.73 cycles/hash
Small key speed test -   31-byte keys -    35.72 cycles/hash
Average                                    37.986 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     271.693 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  149.369 cycles/op (0.4 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    134.428 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 80.705 cycles/op (0.0 stdv)  ....... PASS


Invalid hash 't2ha_atonce' specified

--- Testing xxHash64 "xxHash, 64-bit" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  5.725 bytes/cycle - 16379.60 MiB/sec @ 3 ghz
Alignment  6 -  5.725 bytes/cycle - 16379.76 MiB/sec @ 3 ghz
Alignment  5 -  5.725 bytes/cycle - 16379.99 MiB/sec @ 3 ghz
Alignment  4 -  5.725 bytes/cycle - 16380.16 MiB/sec @ 3 ghz
Alignment  3 -  5.725 bytes/cycle - 16379.74 MiB/sec @ 3 ghz
Alignment  2 -  5.725 bytes/cycle - 16380.35 MiB/sec @ 3 ghz
Alignment  1 -  5.725 bytes/cycle - 16379.82 MiB/sec @ 3 ghz
Alignment  0 -  5.802 bytes/cycle - 16598.95 MiB/sec @ 3 ghz
Average      -  5.735 bytes/cycle - 16407.30 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    22.00 cycles/hash
Small key speed test -    2-byte keys -    25.00 cycles/hash
Small key speed test -    3-byte keys -    28.00 cycles/hash
Small key speed test -    4-byte keys -    22.00 cycles/hash
Small key speed test -    5-byte keys -    25.00 cycles/hash
Small key speed test -    6-byte keys -    29.00 cycles/hash
Small key speed test -    7-byte keys -    32.00 cycles/hash
Small key speed test -    8-byte keys -    24.00 cycles/hash
Small key speed test -    9-byte keys -    28.00 cycles/hash
Small key speed test -   10-byte keys -    31.41 cycles/hash
Small key speed test -   11-byte keys -    34.00 cycles/hash
Small key speed test -   12-byte keys -    29.00 cycles/hash
Small key speed test -   13-byte keys -    32.00 cycles/hash
Small key speed test -   14-byte keys -    35.00 cycles/hash
Small key speed test -   15-byte keys -    39.00 cycles/hash
Small key speed test -   16-byte keys -    29.00 cycles/hash
Small key speed test -   17-byte keys -    32.00 cycles/hash
Small key speed test -   18-byte keys -    35.00 cycles/hash
Small key speed test -   19-byte keys -    39.00 cycles/hash
Small key speed test -   20-byte keys -    33.00 cycles/hash
Small key speed test -   21-byte keys -    36.00 cycles/hash
Small key speed test -   22-byte keys -    39.99 cycles/hash
Small key speed test -   23-byte keys -    43.00 cycles/hash
Small key speed test -   24-byte keys -    33.00 cycles/hash
Small key speed test -   25-byte keys -    36.00 cycles/hash
Small key speed test -   26-byte keys -    40.00 cycles/hash
Small key speed test -   27-byte keys -    43.00 cycles/hash
Small key speed test -   28-byte keys -    37.00 cycles/hash
Small key speed test -   29-byte keys -    40.45 cycles/hash
Small key speed test -   30-byte keys -    44.00 cycles/hash
Small key speed test -   31-byte keys -    47.00 cycles/hash
Average                                    33.640 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     279.327 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  152.538 cycles/op (0.1 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    129.015 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 82.941 cycles/op (0.0 stdv)  ....... PASS


--- Testing wyhash "wyhash (64-bit)" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  6.658 bytes/cycle - 19049.64 MiB/sec @ 3 ghz
Alignment  6 -  6.659 bytes/cycle - 19050.54 MiB/sec @ 3 ghz
Alignment  5 -  6.659 bytes/cycle - 19050.20 MiB/sec @ 3 ghz
Alignment  4 -  6.658 bytes/cycle - 19049.05 MiB/sec @ 3 ghz
Alignment  3 -  6.661 bytes/cycle - 19056.16 MiB/sec @ 3 ghz
Alignment  2 -  6.660 bytes/cycle - 19053.89 MiB/sec @ 3 ghz
Alignment  1 -  6.659 bytes/cycle - 19051.97 MiB/sec @ 3 ghz
Alignment  0 -  6.797 bytes/cycle - 19447.30 MiB/sec @ 3 ghz
Average      -  6.676 bytes/cycle - 19101.09 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    18.00 cycles/hash
Small key speed test -    2-byte keys -    18.00 cycles/hash
Small key speed test -    3-byte keys -    18.00 cycles/hash
Small key speed test -    4-byte keys -    16.31 cycles/hash
Small key speed test -    5-byte keys -    16.30 cycles/hash
Small key speed test -    6-byte keys -    16.21 cycles/hash
Small key speed test -    7-byte keys -    16.28 cycles/hash
Small key speed test -    8-byte keys -    16.19 cycles/hash
Small key speed test -    9-byte keys -    17.00 cycles/hash
Small key speed test -   10-byte keys -    17.00 cycles/hash
Small key speed test -   11-byte keys -    17.00 cycles/hash
Small key speed test -   12-byte keys -    17.00 cycles/hash
Small key speed test -   13-byte keys -    18.00 cycles/hash
Small key speed test -   14-byte keys -    18.00 cycles/hash
Small key speed test -   15-byte keys -    18.00 cycles/hash
Small key speed test -   16-byte keys -    18.00 cycles/hash
Small key speed test -   17-byte keys -    21.49 cycles/hash
Small key speed test -   18-byte keys -    21.49 cycles/hash
Small key speed test -   19-byte keys -    21.50 cycles/hash
Small key speed test -   20-byte keys -    22.00 cycles/hash
Small key speed test -   21-byte keys -    22.00 cycles/hash
Small key speed test -   22-byte keys -    22.00 cycles/hash
Small key speed test -   23-byte keys -    22.00 cycles/hash
Small key speed test -   24-byte keys -    22.00 cycles/hash
Small key speed test -   25-byte keys -    22.00 cycles/hash
Small key speed test -   26-byte keys -    22.00 cycles/hash
Small key speed test -   27-byte keys -    22.00 cycles/hash
Small key speed test -   28-byte keys -    22.00 cycles/hash
Small key speed test -   29-byte keys -    22.00 cycles/hash
Small key speed test -   30-byte keys -    22.00 cycles/hash
Small key speed test -   31-byte keys -    22.00 cycles/hash
Average                                    19.477 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     251.906 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  129.249 cycles/op (0.2 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    118.235 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 69.623 cycles/op (0.0 stdv)  ....... PASS

--- Testing std_hash "std::hash (64-bit)" GOOD

[[[ Speed Tests ]]]

Bulk speed test - 262144-byte keys
Alignment  7 -  2.074 bytes/cycle - 5934.57 MiB/sec @ 3 ghz
Alignment  6 -  2.065 bytes/cycle - 5907.72 MiB/sec @ 3 ghz
Alignment  5 -  2.078 bytes/cycle - 5945.30 MiB/sec @ 3 ghz
Alignment  4 -  2.054 bytes/cycle - 5875.90 MiB/sec @ 3 ghz
Alignment  3 -  2.056 bytes/cycle - 5882.16 MiB/sec @ 3 ghz
Alignment  2 -  2.091 bytes/cycle - 5982.35 MiB/sec @ 3 ghz
Alignment  1 -  2.086 bytes/cycle - 5969.30 MiB/sec @ 3 ghz
Alignment  0 -  2.124 bytes/cycle - 6077.69 MiB/sec @ 3 ghz
Average      -  2.079 bytes/cycle - 5946.87 MiB/sec @ 3 ghz

Small key speed test -    1-byte keys -    20.21 cycles/hash
Small key speed test -    2-byte keys -    23.00 cycles/hash
Small key speed test -    3-byte keys -    24.00 cycles/hash
Small key speed test -    4-byte keys -    26.00 cycles/hash
Small key speed test -    5-byte keys -    27.00 cycles/hash
Small key speed test -    6-byte keys -    28.51 cycles/hash
Small key speed test -    7-byte keys -    29.00 cycles/hash
Small key speed test -    8-byte keys -    25.00 cycles/hash
Small key speed test -    9-byte keys -    28.00 cycles/hash
Small key speed test -   10-byte keys -    29.00 cycles/hash
Small key speed test -   11-byte keys -    28.15 cycles/hash
Small key speed test -   12-byte keys -    29.00 cycles/hash
Small key speed test -   13-byte keys -    29.48 cycles/hash
Small key speed test -   14-byte keys -    31.03 cycles/hash
Small key speed test -   15-byte keys -    31.78 cycles/hash
Small key speed test -   16-byte keys -    52.00 cycles/hash
Small key speed test -   17-byte keys -    63.00 cycles/hash
Small key speed test -   18-byte keys -    63.00 cycles/hash
Small key speed test -   19-byte keys -    63.00 cycles/hash
Small key speed test -   20-byte keys -    63.00 cycles/hash
Small key speed test -   21-byte keys -    63.00 cycles/hash
Small key speed test -   22-byte keys -    65.00 cycles/hash
Small key speed test -   23-byte keys -    64.00 cycles/hash
Small key speed test -   24-byte keys -    54.00 cycles/hash
Small key speed test -   25-byte keys -    62.00 cycles/hash
Small key speed test -   26-byte keys -    62.00 cycles/hash
Small key speed test -   27-byte keys -    62.33 cycles/hash
Small key speed test -   28-byte keys -    62.25 cycles/hash
Small key speed test -   29-byte keys -    62.54 cycles/hash
Small key speed test -   30-byte keys -    64.18 cycles/hash
Small key speed test -   31-byte keys -    64.00 cycles/hash
Average                                    45.112 cycles/hash

[[[ 'Hashmap' Speed Tests ]]]

std::unordered_map
Init std HashMapTest:     283.255 cycles/op (102305 inserts, 1% deletions)
Running std HashMapTest:  176.239 cycles/op (1.0 stdv)

greg7mdp/parallel-hashmap
Init fast HashMapTest:    146.471 cycles/op (102305 inserts, 1% deletions)
Running fast HashMapTest: 108.921 cycles/op (0.1 stdv)  ....... PASS



