------------------------------------------------------------------------------- --- Testing chainhash-128 "ChainHash-128: comb CLNH blocks, Horner chain over GF(2^128), twisted quintic finalizer" [[[ Sanity Tests ]]] Verification value CE 0x1FCA728C ...... PASS Running sanity check 1 .......... PASS Running sanity check 2 .......... PASS Running append zeroes test .......... PASS Running prepend zeroes test .......... PASS Running thread-safety test 1 .......... PASS Running thread-safety test 2 .......... PASS [[[ Speed Tests ]]] Small key speed test - [1, 31]-byte keys 1-byte keys - 127.93 cycles/hash 2-byte keys - 132.72 cycles/hash 3-byte keys - 133.51 cycles/hash 4-byte keys - 130.16 cycles/hash 5-byte keys - 129.58 cycles/hash 6-byte keys - 129.30 cycles/hash 7-byte keys - 131.45 cycles/hash 8-byte keys - 149.56 cycles/hash 9-byte keys - 149.85 cycles/hash 10-byte keys - 147.65 cycles/hash 11-byte keys - 149.58 cycles/hash 12-byte keys - 150.04 cycles/hash 13-byte keys - 149.96 cycles/hash 14-byte keys - 149.66 cycles/hash 15-byte keys - 149.92 cycles/hash 16-byte keys - 148.80 cycles/hash 17-byte keys - 170.25 cycles/hash 18-byte keys - 171.40 cycles/hash 19-byte keys - 171.86 cycles/hash 20-byte keys - 171.45 cycles/hash 21-byte keys - 171.76 cycles/hash 22-byte keys - 170.76 cycles/hash 23-byte keys - 173.07 cycles/hash 24-byte keys - 172.26 cycles/hash 25-byte keys - 171.74 cycles/hash 26-byte keys - 173.04 cycles/hash 27-byte keys - 173.13 cycles/hash 28-byte keys - 172.23 cycles/hash 29-byte keys - 172.98 cycles/hash 30-byte keys - 171.43 cycles/hash 31-byte keys - 173.38 cycles/hash Average - 156.14 cycles/hash rnd-byte keys - 156.60 cycles/hash Bulk speed test - 262144-byte keys Alignment 7 - 14.39 bytes/cycle - 46.91 GiB/sec @ 3.5 ghz Alignment 6 - 14.37 bytes/cycle - 46.84 GiB/sec @ 3.5 ghz Alignment 5 - 14.38 bytes/cycle - 46.86 GiB/sec @ 3.5 ghz Alignment 4 - 14.37 bytes/cycle - 46.85 GiB/sec @ 3.5 ghz Alignment 3 - 14.37 bytes/cycle - 46.85 GiB/sec @ 3.5 ghz Alignment 2 - 14.38 bytes/cycle - 46.87 GiB/sec @ 3.5 ghz Alignment 1 - 14.38 bytes/cycle - 46.86 GiB/sec @ 3.5 ghz Alignment 0 - 14.65 bytes/cycle - 47.74 GiB/sec @ 3.5 ghz Average - 14.41 bytes/cycle - 46.97 GiB/sec @ 3.5 ghz Alignment rnd - 14.44 bytes/cycle - 47.07 GiB/sec @ 3.5 ghz Bulk speed test - [262017, 262144]-byte keys Alignment 7 - 10.20 bytes/cycle - 33.24 GiB/sec @ 3.5 ghz Alignment 6 - 10.19 bytes/cycle - 33.20 GiB/sec @ 3.5 ghz Alignment 5 - 10.19 bytes/cycle - 33.21 GiB/sec @ 3.5 ghz Alignment 4 - 10.18 bytes/cycle - 33.19 GiB/sec @ 3.5 ghz Alignment 3 - 10.19 bytes/cycle - 33.20 GiB/sec @ 3.5 ghz Alignment 2 - 10.18 bytes/cycle - 33.19 GiB/sec @ 3.5 ghz Alignment 1 - 10.18 bytes/cycle - 33.20 GiB/sec @ 3.5 ghz Alignment 0 - 10.33 bytes/cycle - 33.66 GiB/sec @ 3.5 ghz Average - 10.20 bytes/cycle - 33.26 GiB/sec @ 3.5 ghz Alignment rnd - 10.20 bytes/cycle - 33.26 GiB/sec @ 3.5 ghz [[[ 'Hashmap' Speed Tests ]]] std::unordered_map Init std HashMapTest: 635.457 cycles/op (792291 inserts, 1% deletions) Running std HashMapTest: 682.938 cycles/op (11.6 stdv) greg7mdp/parallel-hashmap Init fast HashMapTest: 687.332 cycles/op (792291 inserts, 1% deletions) Running fast HashMapTest: 531.170 cycles/op (2.7 stdv) [[[ Avalanche Tests ]]] Testing 3-byte keys, 300000 reps..................max is 0.628% at bit 15 -> out 108 (^ 0) Testing 4-byte keys, 300000 reps..................max is 0.714% at bit 27 -> out 65 (^ 1) Testing 5-byte keys, 300000 reps..................max is 0.779% at bit 30 -> out 109 (^ 3) Testing 6-byte keys, 300000 reps..................max is 0.643% at bit 17 -> out 116 (^ 0) Testing 7-byte keys, 300000 reps..................max is 0.725% at bit 48 -> out 30 (^ 1) Testing 8-byte keys, 300000 reps..................max is 0.715% at bit 27 -> out 10 (^ 0) Testing 9-byte keys, 300000 reps..................max is 0.802% at bit 4 -> out 47 (^ 3) Testing 10-byte keys, 300000 reps..................max is 0.727% at bit 79 -> out 2 (^ 0) Testing 12-byte keys, 300000 reps..................max is 0.722% at bit 34 -> out 61 (^ 0) Testing 16-byte keys, 300000 reps..................max is 0.690% at bit 22 -> out 35 (^ 0) Testing 20-byte keys, 300000 reps..................max is 0.739% at bit 78 -> out 31 (^ 0) Testing 64-byte keys, 300000 reps..................max is 0.887% at bit 352 -> out 123 (^ 3) Testing 128-byte keys, 300000 reps..................max is 0.865% at bit 653 -> out 22 (^ 2) [[[ BIC 'Bit Independence Criteria' Tests ]]] Testing 3-byte keys, 1200000 reps............max 0.0044 at bit 6 -> out ( 43,118) (^ 1) Testing 8-byte keys, 1200000 reps............max 0.0044 at bit 15 -> out ( 80, 93) (^ 0) Testing 11-byte keys, 1200000 reps............max 0.0046 at bit 57 -> out (110,127) (^ 1) Testing 15-byte keys, 1200000 reps............max 0.0046 at bit 89 -> out ( 75,107) (^ 1) [[[ Keyset 'Zeroes' Tests ]]] Keyset 'Zeroes' - 204800 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 4.9, actual 2 (0.410x) (^ 0) Testing all collisions (low 32-bit) - Expected 4.9, actual 6 (1.229x) (^ 1) Testing all collisions (high 27-bit) - Expected 156.2, actual 170 (1.089x) (^ 2) Testing all collisions (low 27-bit) - Expected 156.2, actual 184 (1.178x) (^ 5) Testing all collisions (high 16..30 bits) - Worst is 28 bits: 91/78 (1.165x) (^ 0) Testing all collisions (low 16..30 bits) - Worst is 27 bits: 184/156 (1.178x) (^ 2) Testing distribution (any 8..15 bits) - Worst bias is 13 bits at bit 67: 0.695x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 4.9, actual 6 (1.229x) (^ 1) Testing all collisions (low 32-bit) - Expected 4.9, actual 3 (0.614x) (^ 0) Testing all collisions (high 27-bit) - Expected 156.2, actual 172 (1.101x) (^ 3) Testing all collisions (low 27-bit) - Expected 156.2, actual 143 (0.916x) (^ 0) Testing all collisions (high 16..30 bits) - Worst is 23 bits: 2591/2480 (1.045x) (^ 2) Testing all collisions (low 16..30 bits) - Worst is 22 bits: 4943/4920 (1.005x) (^ 0) Testing distribution (any 8..15 bits) - Worst bias is 10 bits at bit 105: 0.803x (^ 2) [[[ Keyset 'Cyclic' Tests ]]] Keyset 'Cyclic' - 4 cycles of 3 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 120 (1.031x) (^ 1) Testing all collisions (low 32-bit) - Expected 116.4, actual 114 (0.979x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7559/7414 (1.020x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 19 bits: 553592/553555 (1.000x) (^ 0) Keyset 'Cyclic' - 4 cycles of 4 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 125 (1.074x) (^ 2) Testing all collisions (low 32-bit) - Expected 116.4, actual 110 (0.945x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 23 bits: 57734/57305 (1.007x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 30 bits: 488/466 (1.048x) (^ 0) Keyset 'Cyclic' - 4 cycles of 5 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 123 (1.057x) (^ 1) Testing all collisions (low 32-bit) - Expected 116.4, actual 97 (0.833x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 30 bits: 516/466 (1.108x) (^ 2) Testing all collisions (low 16..35 bits) - Worst is 29 bits: 936/931 (1.006x) (^ 0) Keyset 'Cyclic' - 4 cycles of 8 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 114 (0.979x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 104 (0.893x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 20 bits: 355617/355464 (1.000x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 23 bits: 57486/57305 (1.003x) (^ 0) Keyset 'Cyclic' - 8 cycles of 3 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 105 (0.902x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 112 (0.962x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 27 bits: 3870/3716 (1.041x) (^ 3) Testing all collisions (low 16..35 bits) - Worst is 28 bits: 1905/1860 (1.024x) (^ 0) Keyset 'Cyclic' - 8 cycles of 4 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 105 (0.902x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 105 (0.902x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1865/1860 (1.003x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 27 bits: 3777/3716 (1.016x) (^ 0) Keyset 'Cyclic' - 8 cycles of 5 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 114 (0.979x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 131 (1.125x) (^ 3) Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7566/7414 (1.021x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 32 bits: 131/116 (1.125x) (^ 0) Keyset 'Cyclic' - 8 cycles of 8 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 117 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 116.4, actual 125 (1.074x) (^ 2) Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1874/1860 (1.007x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 34 bits: 36/29 (1.237x) (^ 0) Keyset 'Cyclic' - 12 cycles of 3 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 100 (0.859x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 106 (0.911x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 20 bits: 355632/355464 (1.000x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 27 bits: 3760/3716 (1.012x) (^ 0) Keyset 'Cyclic' - 12 cycles of 4 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 99 (0.850x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 111 (0.954x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 34 bits: 33/29 (1.134x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 18 bits: 743656/743635 (1.000x) (^ 0) Keyset 'Cyclic' - 12 cycles of 5 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 102 (0.876x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 100 (0.859x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 21 bits: 205054/204642 (1.002x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 28 bits: 1902/1860 (1.022x) (^ 0) Keyset 'Cyclic' - 12 cycles of 8 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 130 (1.117x) (^ 3) Testing all collisions (low 32-bit) - Expected 116.4, actual 109 (0.936x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1934/1860 (1.040x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 22 bits: 110451/110274 (1.002x) (^ 0) Keyset 'Cyclic' - 16 cycles of 3 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 114 (0.979x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 128 (1.100x) (^ 2) Testing all collisions (high 16..35 bits) - Worst is 21 bits: 205058/204642 (1.002x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 27 bits: 3846/3716 (1.035x) (^ 1) Keyset 'Cyclic' - 16 cycles of 4 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 138 (1.186x) (^ 5) Testing all collisions (low 32-bit) - Expected 116.4, actual 133 (1.143x) (^ 3) Testing all collisions (high 16..35 bits) - Worst is 32 bits: 138/116 (1.186x) (^ 1) Testing all collisions (low 16..35 bits) - Worst is 32 bits: 133/116 (1.143x) (^ 0) Keyset 'Cyclic' - 16 cycles of 5 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 124 (1.065x) (^ 1) Testing all collisions (low 32-bit) - Expected 116.4, actual 111 (0.954x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7566/7414 (1.021x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 30 bits: 496/466 (1.065x) (^ 0) Keyset 'Cyclic' - 16 cycles of 8 bytes - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 107 (0.919x) (^ 0) Testing all collisions (low 32-bit) - Expected 116.4, actual 107 (0.919x) (^ 0) Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1907/1860 (1.025x) (^ 0) Testing all collisions (low 16..35 bits) - Worst is 25 bits: 14901/14754 (1.010x) (^ 0) [[[ Keyset 'Sparse' Tests ]]] Keyset 'Sparse' - 2-byte keys with up to 6 bits set - 14893 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 20-bit) - Expected 105.3, actual 108 (1.026x) (^ 1) Testing all collisions (low 20-bit) - Expected 105.3, actual 84 (0.798x) (^ 0) Testing all collisions (high 10..23 bits) - Worst is 20 bits: 108/105 (1.026x) (^ 0) Testing all collisions (low 10..23 bits) - Worst is 15 bits: 2959/2925 (1.012x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 20-bit) - Expected 105.3, actual 102 (0.969x) (^ 0) Testing all collisions (low 20-bit) - Expected 105.3, actual 95 (0.903x) (^ 0) Testing all collisions (high 10..23 bits) - Worst is 16 bits: 1631/1571 (1.038x) (^ 0) Testing all collisions (low 10..23 bits) - Worst is 21 bits: 55/53 (1.043x) (^ 0) Keyset 'Sparse' - 3-byte keys with up to 4 bits set - 12951 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.0, actual 1 (51.22x) (^ 3) Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 19-bit) - Expected 158.6, actual 156 (0.983x) (^ 0) Testing all collisions (low 19-bit) - Expected 158.6, actual 159 (1.000x) (^ 1) Testing all collisions (high 10..22 bits) - Worst is 21 bits: 50/40 (1.253x) (^ 0) Testing all collisions (low 10..22 bits) - Worst is 20 bits: 102/80 (1.281x) (^ 3) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 19-bit) - Expected 158.6, actual 154 (0.971x) (^ 0) Testing all collisions (low 19-bit) - Expected 158.6, actual 165 (1.040x) (^ 1) Testing all collisions (high 10..22 bits) - Worst is 15 bits: 2254/2253 (1.001x) (^ 0) Testing all collisions (low 10..22 bits) - Worst is 21 bits: 47/40 (1.178x) (^ 0) Keyset 'Sparse' - 4-byte keys with up to 4 bits set - 41449 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.2, actual 1 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0) Testing all collisions (high 23-bit) - Expected 102.2, actual 115 (1.125x) (^ 3) Testing all collisions (low 23-bit) - Expected 102.2, actual 124 (1.213x) (^ 5) Testing all collisions (high 12..26 bits) - Worst is 25 bits: 33/26 (1.290x) (^ 0) Testing all collisions (low 12..26 bits) - Worst is 23 bits: 124/102 (1.213x) (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0) Testing all collisions (high 23-bit) - Expected 102.2, actual 104 (1.017x) (^ 1) Testing all collisions (low 23-bit) - Expected 102.2, actual 115 (1.125x) (^ 3) Testing all collisions (high 12..26 bits) - Worst is 22 bits: 224/204 (1.097x) (^ 0) Testing all collisions (low 12..26 bits) - Worst is 20 bits: 852/809 (1.054x) (^ 0) Keyset 'Sparse' - 5-byte keys with up to 4 bits set - 102091 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 1.2, actual 4 (3.297x) (^ 4) Testing all collisions (low 32-bit) - Expected 1.2, actual 1 (1.000x) (^ 0) Testing all collisions (high 25-bit) - Expected 155.1, actual 174 (1.121x) (^ 3) Testing all collisions (low 25-bit) - Expected 155.1, actual 165 (1.063x) (^ 2) Testing all collisions (high 13..28 bits) - Worst is 25 bits: 174/155 (1.121x) (^ 0) Testing all collisions (low 13..28 bits) - Worst is 22 bits: 1299/1232 (1.054x) (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 1.2, actual 1 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 1.2, actual 0 (0.000x) (^ 0) Testing all collisions (high 25-bit) - Expected 155.1, actual 150 (0.967x) (^ 0) Testing all collisions (low 25-bit) - Expected 155.1, actual 140 (0.902x) (^ 0) Testing all collisions (high 13..28 bits) - Worst is 26 bits: 82/78 (1.057x) (^ 0) Testing all collisions (low 13..28 bits) - Worst is 21 bits: 2530/2445 (1.035x) (^ 0) Keyset 'Sparse' - 6-byte keys with up to 3 bits set - 18473 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 20-bit) - Expected 161.8, actual 187 (1.156x) (^ 5) Testing all collisions (low 20-bit) - Expected 161.8, actual 146 (0.903x) (^ 0) Testing all collisions (high 11..24 bits) - Worst is 21 bits: 101/81 (1.245x) (^ 2) Testing all collisions (low 11..24 bits) - Worst is 23 bits: 27/20 (1.328x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 20-bit) - Expected 161.8, actual 169 (1.045x) (^ 1) Testing all collisions (low 20-bit) - Expected 161.8, actual 154 (0.952x) (^ 0) Testing all collisions (high 11..24 bits) - Worst is 17 bits: 1282/1243 (1.032x) (^ 0) Testing all collisions (low 11..24 bits) - Worst is 22 bits: 44/41 (1.083x) (^ 0) Keyset 'Sparse' - 7-byte keys with up to 3 bits set - 29317 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.1, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.1, actual 0 (0.000x) (^ 0) Testing all collisions (high 22-bit) - Expected 102.2, actual 100 (0.978x) (^ 0) Testing all collisions (low 22-bit) - Expected 102.2, actual 108 (1.057x) (^ 1) Testing all collisions (high 11..25 bits) - Worst is 19 bits: 840/805 (1.044x) (^ 0) Testing all collisions (low 11..25 bits) - Worst is 23 bits: 57/51 (1.114x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.1, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.1, actual 0 (0.000x) (^ 0) Testing all collisions (high 22-bit) - Expected 102.2, actual 99 (0.969x) (^ 0) Testing all collisions (low 22-bit) - Expected 102.2, actual 95 (0.929x) (^ 0) Testing all collisions (high 11..25 bits) - Worst is 14 bits: 15690/15670 (1.001x) (^ 0) Testing all collisions (low 11..25 bits) - Worst is 23 bits: 52/51 (1.016x) (^ 0) Keyset 'Sparse' - 8-byte keys with up to 3 bits set - 43745 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.2, actual 1 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0) Testing all collisions (high 23-bit) - Expected 113.9, actual 106 (0.931x) (^ 0) Testing all collisions (low 23-bit) - Expected 113.9, actual 109 (0.957x) (^ 0) Testing all collisions (high 12..26 bits) - Worst is 17 bits: 6627/6551 (1.012x) (^ 0) Testing all collisions (low 12..26 bits) - Worst is 20 bits: 928/900 (1.031x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0) Testing all collisions (high 23-bit) - Expected 113.9, actual 102 (0.896x) (^ 0) Testing all collisions (low 23-bit) - Expected 113.9, actual 114 (1.000x) (^ 1) Testing all collisions (high 12..26 bits) - Worst is 20 bits: 944/900 (1.049x) (^ 0) Testing all collisions (low 12..26 bits) - Worst is 25 bits: 32/29 (1.123x) (^ 0) Keyset 'Sparse' - 9-byte keys with up to 3 bits set - 62269 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.5, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.5, actual 1 (1.000x) (^ 1) Testing all collisions (high 24-bit) - Expected 115.4, actual 118 (1.022x) (^ 1) Testing all collisions (low 24-bit) - Expected 115.4, actual 106 (0.918x) (^ 0) Testing all collisions (high 12..27 bits) - Worst is 23 bits: 249/231 (1.080x) (^ 0) Testing all collisions (low 12..27 bits) - Worst is 14 bits: 46255/46251 (1.000x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.5, actual 1 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 0.5, actual 0 (0.000x) (^ 0) Testing all collisions (high 24-bit) - Expected 115.4, actual 131 (1.135x) (^ 3) Testing all collisions (low 24-bit) - Expected 115.4, actual 109 (0.944x) (^ 0) Testing all collisions (high 12..27 bits) - Worst is 25 bits: 73/58 (1.264x) (^ 1) Testing all collisions (low 12..27 bits) - Worst is 26 bits: 32/29 (1.108x) (^ 0) Keyset 'Sparse' - 10-byte keys with up to 3 bits set - 85401 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.8, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.8, actual 1 (1.000x) (^ 1) Testing all collisions (high 25-bit) - Expected 108.6, actual 109 (1.000x) (^ 1) Testing all collisions (low 25-bit) - Expected 108.6, actual 104 (0.958x) (^ 0) Testing all collisions (high 13..28 bits) - Worst is 23 bits: 452/433 (1.043x) (^ 0) Testing all collisions (low 13..28 bits) - Worst is 28 bits: 19/14 (1.399x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.8, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.8, actual 1 (1.000x) (^ 1) Testing all collisions (high 25-bit) - Expected 108.6, actual 98 (0.903x) (^ 0) Testing all collisions (low 25-bit) - Expected 108.6, actual 111 (1.022x) (^ 1) Testing all collisions (high 13..28 bits) - Worst is 20 bits: 3464/3385 (1.023x) (^ 0) Testing all collisions (low 13..28 bits) - Worst is 23 bits: 479/433 (1.106x) (^ 2) Keyset 'Sparse' - 12-byte keys with up to 3 bits set - 147537 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 2.5, actual 1 (0.395x) (^ 0) Testing all collisions (low 32-bit) - Expected 2.5, actual 1 (0.395x) (^ 0) Testing all collisions (high 26-bit) - Expected 162.1, actual 173 (1.068x) (^ 2) Testing all collisions (low 26-bit) - Expected 162.1, actual 137 (0.845x) (^ 0) Testing all collisions (high 13..30 bits) - Worst is 27 bits: 89/81 (1.098x) (^ 0) Testing all collisions (low 13..30 bits) - Worst is 29 bits: 23/20 (1.135x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 2.5, actual 2 (0.789x) (^ 0) Testing all collisions (low 32-bit) - Expected 2.5, actual 3 (1.000x) (^ 1) Testing all collisions (high 26-bit) - Expected 162.1, actual 150 (0.926x) (^ 0) Testing all collisions (low 26-bit) - Expected 162.1, actual 163 (1.006x) (^ 1) Testing all collisions (high 13..30 bits) - Worst is 25 bits: 327/324 (1.010x) (^ 0) Testing all collisions (low 13..30 bits) - Worst is 27 bits: 90/81 (1.110x) (^ 0) Keyset 'Sparse' - 14-byte keys with up to 3 bits set - 234249 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 6.4, actual 7 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 6.4, actual 4 (0.626x) (^ 0) Testing all collisions (high 28-bit) - Expected 102.2, actual 102 (1.000x) (^ 0) Testing all collisions (low 28-bit) - Expected 102.2, actual 92 (0.900x) (^ 0) Testing all collisions (high 14..31 bits) - Worst is 29 bits: 60/51 (1.174x) (^ 0) Testing all collisions (low 14..31 bits) - Worst is 20 bits: 24459/24321 (1.006x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 6.4, actual 6 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 6.4, actual 6 (1.000x) (^ 0) Testing all collisions (high 28-bit) - Expected 102.2, actual 99 (0.969x) (^ 0) Testing all collisions (low 28-bit) - Expected 102.2, actual 100 (0.979x) (^ 0) Testing all collisions (high 14..31 bits) - Worst is 30 bits: 28/26 (1.096x) (^ 0) Testing all collisions (low 14..31 bits) - Worst is 19 bits: 45470/45335 (1.003x) (^ 0) Keyset 'Sparse' - 2-byte keys with up to 10 bits set - 58651 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.4, actual 0 (0.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 0.4, actual 0 (0.000x) (^ 0) Testing all collisions (high 24-bit) - Expected 102.4, actual 89 (0.869x) (^ 0) Testing all collisions (low 24-bit) - Expected 102.4, actual 107 (1.045x) (^ 1) Testing all collisions (high 12..27 bits) - Worst is 18 bits: 6291/6098 (1.032x) (^ 3) Testing all collisions (low 12..27 bits) - Worst is 16 bits: 19984/19895 (1.004x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 0.4, actual 1 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 0.4, actual 0 (0.000x) (^ 0) Testing all collisions (high 24-bit) - Expected 102.4, actual 92 (0.898x) (^ 0) Testing all collisions (low 24-bit) - Expected 102.4, actual 105 (1.025x) (^ 1) Testing all collisions (high 12..27 bits) - Worst is 14 bits: 42737/42724 (1.000x) (^ 0) Testing all collisions (low 12..27 bits) - Worst is 20 bits: 1646/1610 (1.022x) (^ 0) Keyset 'Sparse' - 3-byte keys with up to 20 bits set - 16774891 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 115 (0.899x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 111 (0.867x) (^ 0) Testing all collisions (high 32-bit) - Expected 32716.3, actual 32702 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 32716.3, actual 33024 (1.009x) (^ 4) Testing all collisions (high 20..43 bits) - Worst is 29 bits: 259703/259363 (1.001x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 32 bits: 33024/32716 (1.009x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 142 (1.110x) (^ 3) Testing all collisions (low 40-bit) - Expected 128.0, actual 140 (1.094x) (^ 2) Testing all collisions (high 32-bit) - Expected 32716.3, actual 32694 (0.999x) (^ 0) Testing all collisions (low 32-bit) - Expected 32716.3, actual 33024 (1.009x) (^ 4) Testing all collisions (high 20..43 bits) - Worst is 27 bits: 1007345/1005944 (1.001x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 28 bits: 514619/513393 (1.002x) (^ 0) Keyset 'Sparse' - 4-byte keys with up to 9 bits set - 43081973 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 43-bit) - Expected 105.5, actual 119 (1.128x) (^ 3) Testing all collisions (low 43-bit) - Expected 105.5, actual 94 (0.891x) (^ 0) Testing all collisions (high 32-bit) - Expected 215352.7, actual 216496 (1.005x) (^ 7) Testing all collisions (low 32-bit) - Expected 215352.7, actual 215400 (1.000x) (^ 1) Testing all collisions (high 21..46 bits) - Worst is 32 bits: 216496/215353 (1.005x) (^ 2) Testing all collisions (low 21..46 bits) - Worst is 45 bits: 31/26 (1.175x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 43-bit) - Expected 105.5, actual 96 (0.910x) (^ 0) Testing all collisions (low 43-bit) - Expected 105.5, actual 111 (1.052x) (^ 1) Testing all collisions (high 32-bit) - Expected 215352.7, actual 215654 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 215352.7, actual 214907 (0.998x) (^ 0) Testing all collisions (high 21..46 bits) - Worst is 35 bits: 27391/26998 (1.015x) (^ 2) Testing all collisions (low 21..46 bits) - Worst is 27 bits: 6233694/6230297 (1.001x) (^ 0) Keyset 'Sparse' - 9-byte keys with up to 5 bits set - 15082603 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 103.4, actual 123 (1.189x) (^ 4) Testing all collisions (low 40-bit) - Expected 103.4, actual 109 (1.054x) (^ 1) Testing all collisions (high 32-bit) - Expected 26451.8, actual 26529 (1.003x) (^ 1) Testing all collisions (low 32-bit) - Expected 26451.8, actual 26591 (1.005x) (^ 2) Testing all collisions (high 20..43 bits) - Worst is 40 bits: 123/103 (1.189x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 30 bits: 106121/105437 (1.006x) (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 103.4, actual 113 (1.092x) (^ 2) Testing all collisions (low 40-bit) - Expected 103.4, actual 88 (0.851x) (^ 0) Testing all collisions (high 32-bit) - Expected 26451.8, actual 26298 (0.994x) (^ 0) Testing all collisions (low 32-bit) - Expected 26451.8, actual 26655 (1.008x) (^ 3) Testing all collisions (high 20..43 bits) - Worst is 35 bits: 3413/3310 (1.031x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 28 bits: 417495/415898 (1.004x) (^ 2) Keyset 'Sparse' - 14-byte keys with up to 4 bits set - 6445069 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 151.1, actual 150 (0.993x) (^ 0) Testing all collisions (low 37-bit) - Expected 151.1, actual 121 (0.801x) (^ 0) Testing all collisions (high 32-bit) - Expected 4833.3, actual 4790 (0.991x) (^ 0) Testing all collisions (low 32-bit) - Expected 4833.3, actual 4713 (0.975x) (^ 0) Testing all collisions (high 18..40 bits) - Worst is 40 bits: 25/19 (1.323x) (^ 0) Testing all collisions (low 18..40 bits) - Worst is 28 bits: 76922/76757 (1.002x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 151.1, actual 165 (1.092x) (^ 2) Testing all collisions (low 37-bit) - Expected 151.1, actual 156 (1.032x) (^ 1) Testing all collisions (high 32-bit) - Expected 4833.3, actual 4889 (1.012x) (^ 2) Testing all collisions (low 32-bit) - Expected 4833.3, actual 4688 (0.970x) (^ 0) Testing all collisions (high 18..40 bits) - Worst is 34 bits: 1274/1209 (1.054x) (^ 0) Testing all collisions (low 18..40 bits) - Worst is 37 bits: 156/151 (1.032x) (^ 0) Keyset 'Sparse' - 16-byte keys with up to 4 bits set - 11017633 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 39-bit) - Expected 110.4, actual 127 (1.150x) (^ 3) Testing all collisions (low 39-bit) - Expected 110.4, actual 116 (1.051x) (^ 1) Testing all collisions (high 32-bit) - Expected 14119.4, actual 14135 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 14119.4, actual 14229 (1.008x) (^ 2) Testing all collisions (high 19..42 bits) - Worst is 37 bits: 493/442 (1.116x) (^ 2) Testing all collisions (low 19..42 bits) - Worst is 41 bits: 36/28 (1.304x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 39-bit) - Expected 110.4, actual 106 (0.960x) (^ 0) Testing all collisions (low 39-bit) - Expected 110.4, actual 110 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 14119.4, actual 14293 (1.012x) (^ 3) Testing all collisions (low 32-bit) - Expected 14119.4, actual 14181 (1.004x) (^ 1) Testing all collisions (high 19..42 bits) - Worst is 29 bits: 112979/112282 (1.006x) (^ 1) Testing all collisions (low 19..42 bits) - Worst is 36 bits: 923/883 (1.045x) (^ 0) Keyset 'Sparse' - 32-byte keys with up to 3 bits set - 2796417 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 113.8, actual 119 (1.046x) (^ 1) Testing all collisions (low 35-bit) - Expected 113.8, actual 116 (1.019x) (^ 1) Testing all collisions (high 32-bit) - Expected 910.2, actual 901 (0.990x) (^ 0) Testing all collisions (low 32-bit) - Expected 910.2, actual 924 (1.015x) (^ 1) Testing all collisions (high 17..38 bits) - Worst is 22 bits: 755988/755430 (1.001x) (^ 0) Testing all collisions (low 17..38 bits) - Worst is 21 bits: 1254086/1252012 (1.002x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 113.8, actual 128 (1.125x) (^ 3) Testing all collisions (low 35-bit) - Expected 113.8, actual 115 (1.011x) (^ 1) Testing all collisions (high 32-bit) - Expected 910.2, actual 926 (1.017x) (^ 1) Testing all collisions (low 32-bit) - Expected 910.2, actual 897 (0.986x) (^ 0) Testing all collisions (high 17..38 bits) - Worst is 38 bits: 21/14 (1.476x) (^ 0) Testing all collisions (low 17..38 bits) - Worst is 29 bits: 7373/7270 (1.014x) (^ 0) Keyset 'Sparse' - 48-byte keys with up to 3 bits set - 9437505 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 162.0, actual 172 (1.062x) (^ 2) Testing all collisions (low 38-bit) - Expected 162.0, actual 177 (1.093x) (^ 2) Testing all collisions (high 32-bit) - Expected 10361.1, actual 10378 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 10361.1, actual 10432 (1.007x) (^ 2) Testing all collisions (high 19..42 bits) - Worst is 36 bits: 698/648 (1.077x) (^ 1) Testing all collisions (low 19..42 bits) - Worst is 39 bits: 94/81 (1.160x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 162.0, actual 166 (1.025x) (^ 1) Testing all collisions (low 38-bit) - Expected 162.0, actual 179 (1.105x) (^ 3) Testing all collisions (high 32-bit) - Expected 10361.1, actual 10412 (1.005x) (^ 1) Testing all collisions (low 32-bit) - Expected 10361.1, actual 10324 (0.996x) (^ 0) Testing all collisions (high 19..42 bits) - Worst is 35 bits: 1381/1296 (1.066x) (^ 2) Testing all collisions (low 19..42 bits) - Worst is 34 bits: 2694/2592 (1.039x) (^ 1) Keyset 'Sparse' - 64-byte keys with up to 3 bits set - 22370049 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 113.8, actual 112 (0.984x) (^ 0) Testing all collisions (low 41-bit) - Expected 113.8, actual 122 (1.072x) (^ 2) Testing all collisions (high 32-bit) - Expected 58155.4, actual 58232 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 58155.4, actual 58412 (1.004x) (^ 2) Testing all collisions (high 20..44 bits) - Worst is 34 bits: 14697/14558 (1.010x) (^ 0) Testing all collisions (low 20..44 bits) - Worst is 43 bits: 38/28 (1.336x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 113.8, actual 103 (0.905x) (^ 0) Testing all collisions (low 41-bit) - Expected 113.8, actual 106 (0.932x) (^ 0) Testing all collisions (high 32-bit) - Expected 58155.4, actual 58544 (1.007x) (^ 4) Testing all collisions (low 32-bit) - Expected 58155.4, actual 58258 (1.002x) (^ 1) Testing all collisions (high 20..44 bits) - Worst is 35 bits: 7437/7280 (1.021x) (^ 0) Testing all collisions (low 20..44 bits) - Worst is 30 bits: 232013/231416 (1.003x) (^ 0) Keyset 'Sparse' - 96-byte keys with up to 3 bits set - 75498113 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 44-bit) - Expected 162.0, actual 140 (0.864x) (^ 0) Testing all collisions (low 44-bit) - Expected 162.0, actual 155 (0.957x) (^ 0) Testing all collisions (high 32-bit) - Expected 659692.2, actual 659611 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 659692.2, actual 657659 (0.997x) (^ 0) Testing all collisions (high 22..48 bits) - Worst is 30 bits: 2594307/2593122 (1.000x) (^ 0) Testing all collisions (low 22..48 bits) - Worst is 47 bits: 23/20 (1.136x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 44-bit) - Expected 162.0, actual 170 (1.049x) (^ 1) Testing all collisions (low 44-bit) - Expected 162.0, actual 151 (0.932x) (^ 0) Testing all collisions (high 32-bit) - Expected 659692.2, actual 660188 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 659692.2, actual 659594 (1.000x) (^ 0) Testing all collisions (high 22..48 bits) - Worst is 29 bits: 5072683/5068176 (1.001x) (^ 1) Testing all collisions (low 22..48 bits) - Worst is 31 bits: 1313040/1311710 (1.001x) (^ 0) Keyset 'Sparse' - 128-byte keys with up to 2 bits set - 524801 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 32.1, actual 32 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 32.1, actual 27 (0.842x) (^ 0) Testing all collisions (high 30-bit) - Expected 128.2, actual 131 (1.022x) (^ 1) Testing all collisions (low 30-bit) - Expected 128.2, actual 127 (0.990x) (^ 0) Testing all collisions (high 15..33 bits) - Worst is 29 bits: 282/256 (1.100x) (^ 0) Testing all collisions (low 15..33 bits) - Worst is 28 bits: 525/513 (1.024x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 32.1, actual 26 (0.811x) (^ 0) Testing all collisions (low 32-bit) - Expected 32.1, actual 27 (0.842x) (^ 0) Testing all collisions (high 30-bit) - Expected 128.2, actual 106 (0.827x) (^ 0) Testing all collisions (low 30-bit) - Expected 128.2, actual 123 (0.959x) (^ 0) Testing all collisions (high 15..33 bits) - Worst is 23 bits: 16325/16079 (1.015x) (^ 1) Testing all collisions (low 15..33 bits) - Worst is 27 bits: 1084/1025 (1.058x) (^ 1) Keyset 'Sparse' - 256-byte keys with up to 2 bits set - 2098177 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 128.1, actual 141 (1.101x) (^ 2) Testing all collisions (low 34-bit) - Expected 128.1, actual 117 (0.913x) (^ 0) Testing all collisions (high 32-bit) - Expected 512.4, actual 532 (1.038x) (^ 2) Testing all collisions (low 32-bit) - Expected 512.4, actual 468 (0.913x) (^ 0) Testing all collisions (high 17..37 bits) - Worst is 31 bits: 1062/1025 (1.036x) (^ 0) Testing all collisions (low 17..37 bits) - Worst is 22 bits: 447736/447225 (1.001x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 128.1, actual 112 (0.874x) (^ 0) Testing all collisions (low 34-bit) - Expected 128.1, actual 133 (1.038x) (^ 1) Testing all collisions (high 32-bit) - Expected 512.4, actual 475 (0.927x) (^ 0) Testing all collisions (low 32-bit) - Expected 512.4, actual 497 (0.970x) (^ 0) Testing all collisions (high 17..37 bits) - Worst is 24 bits: 126089/125898 (1.002x) (^ 0) Testing all collisions (low 17..37 bits) - Worst is 24 bits: 126184/125898 (1.002x) (^ 0) Keyset 'Sparse' - 512-byte keys with up to 2 bits set - 8390657 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 128.1, actual 135 (1.054x) (^ 1) Testing all collisions (low 38-bit) - Expected 128.1, actual 144 (1.124x) (^ 3) Testing all collisions (high 32-bit) - Expected 8190.7, actual 8385 (1.024x) (^ 5) Testing all collisions (low 32-bit) - Expected 8190.7, actual 8151 (0.995x) (^ 0) Testing all collisions (high 19..41 bits) - Worst is 32 bits: 8385/8191 (1.024x) (^ 1) Testing all collisions (low 19..41 bits) - Worst is 34 bits: 2111/2049 (1.030x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 128.1, actual 129 (1.007x) (^ 1) Testing all collisions (low 38-bit) - Expected 128.1, actual 143 (1.117x) (^ 3) Testing all collisions (high 32-bit) - Expected 8190.7, actual 8142 (0.994x) (^ 0) Testing all collisions (low 32-bit) - Expected 8190.7, actual 8228 (1.005x) (^ 1) Testing all collisions (high 19..41 bits) - Worst is 29 bits: 65555/65228 (1.005x) (^ 0) Testing all collisions (low 19..41 bits) - Worst is 25 bits: 968690/966847 (1.002x) (^ 0) Keyset 'Sparse' - 1024-byte keys with up to 2 bits set - 33558529 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 128.0, actual 126 (0.984x) (^ 0) Testing all collisions (low 42-bit) - Expected 128.0, actual 128 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 130763.2, actual 130433 (0.997x) (^ 0) Testing all collisions (low 32-bit) - Expected 130763.2, actual 130185 (0.996x) (^ 0) Testing all collisions (high 21..45 bits) - Worst is 40 bits: 555/512 (1.084x) (^ 0) Testing all collisions (low 21..45 bits) - Worst is 26 bits: 7150934/7150764 (1.000x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 128.0, actual 128 (1.000x) (^ 0) Testing all collisions (low 42-bit) - Expected 128.0, actual 116 (0.906x) (^ 0) Testing all collisions (high 32-bit) - Expected 130763.2, actual 131019 (1.002x) (^ 2) Testing all collisions (low 32-bit) - Expected 130763.2, actual 130730 (1.000x) (^ 0) Testing all collisions (high 21..45 bits) - Worst is 34 bits: 32952/32755 (1.006x) (^ 0) Testing all collisions (low 21..45 bits) - Worst is 36 bits: 8271/8193 (1.010x) (^ 0) Keyset 'Sparse' - 1280-byte keys with up to 2 bits set - 52433921 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 43-bit) - Expected 156.3, actual 140 (0.896x) (^ 0) Testing all collisions (low 43-bit) - Expected 156.3, actual 149 (0.953x) (^ 0) Testing all collisions (high 32-bit) - Expected 318764.0, actual 317592 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 318764.0, actual 319261 (1.002x) (^ 2) Testing all collisions (high 21..46 bits) - Worst is 28 bits: 4804666/4803236 (1.000x) (^ 0) Testing all collisions (low 21..46 bits) - Worst is 37 bits: 10092/10001 (1.009x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 43-bit) - Expected 156.3, actual 163 (1.043x) (^ 1) Testing all collisions (low 43-bit) - Expected 156.3, actual 173 (1.107x) (^ 3) Testing all collisions (high 32-bit) - Expected 318764.0, actual 319413 (1.002x) (^ 2) Testing all collisions (low 32-bit) - Expected 318764.0, actual 320042 (1.004x) (^ 6) Testing all collisions (high 21..46 bits) - Worst is 39 bits: 2593/2500 (1.037x) (^ 0) Testing all collisions (low 21..46 bits) - Worst is 32 bits: 320042/318764 (1.004x) (^ 1) [[[ Keyset 'Permutation' Tests ]]] Keyset 'Combination 4-bytes [3 low bits; LE]' - up to 7 blocks from a set of 8 - 2396744 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 159 (0.951x) (^ 0) Testing all collisions (low 34-bit) - Expected 167.2, actual 193 (1.154x) (^ 5) Testing all collisions (high 32-bit) - Expected 668.6, actual 671 (1.004x) (^ 1) Testing all collisions (low 32-bit) - Expected 668.6, actual 659 (0.986x) (^ 0) Testing all collisions (high 19..38 bits) - Worst is 28 bits: 10845/10668 (1.017x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 34 bits: 193/167 (1.154x) (^ 1) Testing distribution (any 8..18 bits) - Worst bias is 13 bits at bit 48: 0.632x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 155 (0.927x) (^ 0) Testing all collisions (low 34-bit) - Expected 167.2, actual 150 (0.897x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 638 (0.954x) (^ 0) Testing all collisions (low 32-bit) - Expected 668.6, actual 639 (0.956x) (^ 0) Testing all collisions (high 19..38 bits) - Worst is 26 bits: 42481/42294 (1.004x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 25 bits: 84029/83596 (1.005x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 11 bits at bit 49: 0.721x (^ 1) Keyset 'Combination 4-bytes [3 low bits; BE]' - up to 7 blocks from a set of 8 - 2396744 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 154 (0.921x) (^ 0) Testing all collisions (low 34-bit) - Expected 167.2, actual 162 (0.969x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 654 (0.978x) (^ 0) Testing all collisions (low 32-bit) - Expected 668.6, actual 693 (1.036x) (^ 2) Testing all collisions (high 19..38 bits) - Worst is 26 bits: 42513/42294 (1.005x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 26 bits: 42560/42294 (1.006x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 16 bits at bit 71: 0.627x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 164 (0.981x) (^ 0) Testing all collisions (low 34-bit) - Expected 167.2, actual 162 (0.969x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 660 (0.987x) (^ 0) Testing all collisions (low 32-bit) - Expected 668.6, actual 646 (0.966x) (^ 0) Testing all collisions (high 19..38 bits) - Worst is 25 bits: 83931/83596 (1.004x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 24 bits: 163699/163327 (1.002x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 13 bits at bit 65: 0.692x (^ 1) Keyset 'Combination 4-bytes [3 high bits; LE]' - up to 7 blocks from a set of 8 - 2396744 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 148 (0.885x) (^ 0) Testing all collisions (low 34-bit) - Expected 167.2, actual 152 (0.909x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 652 (0.975x) (^ 0) Testing all collisions (low 32-bit) - Expected 668.6, actual 625 (0.935x) (^ 0) Testing all collisions (high 19..38 bits) - Worst is 38 bits: 17/10 (1.627x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 25 bits: 83793/83596 (1.002x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 16: 0.525x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 175 (1.047x) (^ 1) Testing all collisions (low 34-bit) - Expected 167.2, actual 160 (0.957x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 664 (0.993x) (^ 0) Testing all collisions (low 32-bit) - Expected 668.6, actual 674 (1.008x) (^ 1) Testing all collisions (high 19..38 bits) - Worst is 27 bits: 21494/21273 (1.010x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 22 bits: 572056/571040 (1.002x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 11 bits at bit 18: 0.584x (^ 0) Keyset 'Combination 4-bytes [3 high bits; BE]' - up to 7 blocks from a set of 8 - 2396744 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 165 (0.987x) (^ 0) Testing all collisions (low 34-bit) - Expected 167.2, actual 160 (0.957x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 670 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 668.6, actual 657 (0.983x) (^ 0) Testing all collisions (high 19..38 bits) - Worst is 29 bits: 5424/5342 (1.015x) (^ 0) Testing all collisions (low 19..38 bits) - Worst is 24 bits: 163908/163327 (1.004x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 100: 0.728x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 167.2, actual 185 (1.107x) (^ 3) Testing all collisions (low 34-bit) - Expected 167.2, actual 147 (0.879x) (^ 0) Testing all collisions (high 32-bit) - Expected 668.6, actual 724 (1.083x) (^ 5) Testing all collisions (low 32-bit) - Expected 668.6, actual 664 (0.993x) (^ 0) Testing all collisions (high 19..38 bits) - Worst is 31 bits: 1440/1337 (1.077x) (^ 4) Testing all collisions (low 19..38 bits) - Worst is 26 bits: 42413/42294 (1.003x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 63: 0.756x (^ 0) Keyset 'Combination 4-bytes [3 high+low bits; LE]' - up to 6 blocks from a set of 15 - 12204240 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 39-bit) - Expected 135.5, actual 133 (0.982x) (^ 0) Testing all collisions (low 39-bit) - Expected 135.5, actual 145 (1.070x) (^ 2) Testing all collisions (high 32-bit) - Expected 17322.9, actual 17141 (0.990x) (^ 0) Testing all collisions (low 32-bit) - Expected 17322.9, actual 17110 (0.988x) (^ 0) Testing all collisions (high 22..42 bits) - Worst is 38 bits: 285/271 (1.052x) (^ 0) Testing all collisions (low 22..42 bits) - Worst is 40 bits: 78/68 (1.152x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 112: 0.584x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 39-bit) - Expected 135.5, actual 140 (1.033x) (^ 1) Testing all collisions (low 39-bit) - Expected 135.5, actual 140 (1.033x) (^ 1) Testing all collisions (high 32-bit) - Expected 17322.9, actual 17116 (0.988x) (^ 0) Testing all collisions (low 32-bit) - Expected 17322.9, actual 17439 (1.007x) (^ 2) Testing all collisions (high 22..42 bits) - Worst is 41 bits: 38/34 (1.122x) (^ 0) Testing all collisions (low 22..42 bits) - Worst is 29 bits: 138028/137669 (1.003x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 101: 0.493x (^ 0) Keyset 'Combination 4-bytes [3 high+low bits; BE]' - up to 6 blocks from a set of 15 - 12204240 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 39-bit) - Expected 135.5, actual 153 (1.129x) (^ 3) Testing all collisions (low 39-bit) - Expected 135.5, actual 128 (0.945x) (^ 0) Testing all collisions (high 32-bit) - Expected 17322.9, actual 17468 (1.008x) (^ 2) Testing all collisions (low 32-bit) - Expected 17322.9, actual 17267 (0.997x) (^ 0) Testing all collisions (high 22..42 bits) - Worst is 31 bits: 34986/34613 (1.011x) (^ 1) Testing all collisions (low 22..42 bits) - Worst is 26 bits: 1046331/1045396 (1.001x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 89: 0.443x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 39-bit) - Expected 135.5, actual 123 (0.908x) (^ 0) Testing all collisions (low 39-bit) - Expected 135.5, actual 135 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 17322.9, actual 17284 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 17322.9, actual 17454 (1.008x) (^ 2) Testing all collisions (high 22..42 bits) - Worst is 41 bits: 39/34 (1.152x) (^ 0) Testing all collisions (low 22..42 bits) - Worst is 29 bits: 138343/137669 (1.005x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 85: 0.608x (^ 0) Keyset 'Combination 4-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 121 (0.945x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 131 (1.023x) (^ 1) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32643 (0.997x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32821 (1.003x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260193/259434 (1.003x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 39 bits: 288/256 (1.125x) (^ 1) Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 10: 0.926x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 136 (1.063x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 118 (0.922x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32323 (0.988x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32588 (0.996x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 38 bits: 544/512 (1.063x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 29 bits: 259620/259434 (1.001x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 20: 0.906x (^ 6) Keyset 'Combination 4-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 102 (0.797x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 107 (0.836x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32618 (0.997x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32269 (0.986x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 36 bits: 2119/2048 (1.035x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1933438/1932787 (1.000x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 48: 0.737x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 121 (0.945x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 137 (1.070x) (^ 2) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32855 (1.004x) (^ 2) Testing all collisions (low 32-bit) - Expected 32725.4, actual 33021 (1.009x) (^ 4) Testing all collisions (high 22..43 bits) - Worst is 42 bits: 37/32 (1.156x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 43 bits: 25/16 (1.563x) (^ 1) Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 12: 0.761x (^ 6) Keyset 'Combination 4-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 115 (0.898x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 133 (1.039x) (^ 1) Testing all collisions (high 32-bit) - Expected 32725.4, actual 33018 (1.009x) (^ 4) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32785 (1.002x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 32 bits: 33018/32725 (1.009x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 36 bits: 2123/2048 (1.037x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 27: 0.495x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 149 (1.164x) (^ 4) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32697 (0.999x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32725 (1.000x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1008205/1006217 (1.002x) (^ 1) Testing all collisions (low 22..43 bits) - Worst is 40 bits: 149/128 (1.164x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 107: 0.679x (^ 1) Keyset 'Combination 4-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 130 (1.016x) (^ 1) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32527 (0.994x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32790 (1.002x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1061/1024 (1.036x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 41 bits: 78/64 (1.219x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 113: 0.680x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 136 (1.063x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 122 (0.953x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32922 (1.006x) (^ 2) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32863 (1.004x) (^ 2) Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8363/8189 (1.021x) (^ 1) Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4198/4095 (1.025x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 38: 0.574x (^ 0) Keyset 'Combination 8-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32898 (1.005x) (^ 2) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32334 (0.988x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32898/32725 (1.005x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 25 bits: 3575656/3574575 (1.000x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 19: 0.904x (^ 6) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32501 (0.993x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 33024 (1.009x) (^ 4) Testing all collisions (high 22..43 bits) - Worst is 43 bits: 20/16 (1.250x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16655/16373 (1.017x) (^ 1) Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 100: 0.477x (^ 0) Keyset 'Combination 8-bytes [0, low bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 111 (0.867x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32729 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32809 (1.003x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 36 bits: 2086/2048 (1.019x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16552/16373 (1.011x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 124: 0.631x (^ 3) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 108 (0.844x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32770 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32948 (1.007x) (^ 3) Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4183/4095 (1.021x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1007602/1006217 (1.001x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 0: 0.774x (^ 0) Keyset 'Combination 8-bytes [0, high bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 117 (0.914x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 102 (0.797x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32508 (0.993x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32507 (0.993x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1060/1024 (1.035x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 34 bits: 8275/8189 (1.010x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 121: 0.669x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 138 (1.078x) (^ 2) Testing all collisions (low 40-bit) - Expected 128.0, actual 126 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32689 (0.999x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32676 (0.998x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1052/1024 (1.027x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1934822/1932787 (1.001x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 37: 0.851x (^ 3) Keyset 'Combination 8-bytes [0, high bit; BE]' - up to 23 blocks from a set of 2 - 16777214 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 114 (0.891x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 127 (0.992x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32609 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32957 (1.007x) (^ 3) Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8219/8189 (1.004x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 30 bits: 131110/130392 (1.006x) (^ 1) Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 61: 0.704x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 113 (0.883x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32803 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32771 (1.001x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16451/16373 (1.005x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4194/4095 (1.024x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 90: 0.794x (^ 2) [[[ Keyset 'Text' Tests ]]] Keyset 'Dict' - dictionary words - 528194 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 32.5, actual 39 (1.201x) (^ 2) Testing all collisions (low 32-bit) - Expected 32.5, actual 27 (0.831x) (^ 0) Testing all collisions (high 30-bit) - Expected 129.9, actual 136 (1.047x) (^ 1) Testing all collisions (low 30-bit) - Expected 129.9, actual 130 (1.000x) (^ 1) Testing all collisions (high 17..33 bits) - Worst is 33 bits: 24/16 (1.478x) (^ 0) Testing all collisions (low 17..33 bits) - Worst is 25 bits: 4248/4136 (1.027x) (^ 0) Testing distribution (any 8..16 bits) - Worst bias is 13 bits at bit 101: 0.547x (^ 0) Keyset 'TextNum' - numbers in text form without commas - 10000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 181.9, actual 202 (1.111x) (^ 3) Testing all collisions (low 38-bit) - Expected 181.9, actual 175 (0.962x) (^ 0) Testing all collisions (high 32-bit) - Expected 11632.5, actual 11782 (1.013x) (^ 3) Testing all collisions (low 32-bit) - Expected 11632.5, actual 11610 (0.998x) (^ 0) Testing all collisions (high 21..42 bits) - Worst is 30 bits: 46865/46422 (1.010x) (^ 1) Testing all collisions (low 21..42 bits) - Worst is 26 bits: 711595/709389 (1.003x) (^ 3) Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 66: 0.584x (^ 2) Keyset 'TextNum' - numbers in text form with commas - 10000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 181.9, actual 174 (0.957x) (^ 0) Testing all collisions (low 38-bit) - Expected 181.9, actual 183 (1.006x) (^ 1) Testing all collisions (high 32-bit) - Expected 11632.5, actual 11716 (1.007x) (^ 2) Testing all collisions (low 32-bit) - Expected 11632.5, actual 11569 (0.995x) (^ 0) Testing all collisions (high 21..42 bits) - Worst is 33 bits: 5904/5819 (1.015x) (^ 0) Testing all collisions (low 21..42 bits) - Worst is 27 bits: 363788/363447 (1.001x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 62: 0.479x (^ 0) Keyset 'Text' - keys of form "FXXXXB" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 114 (1.010x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 99 (0.877x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28938 (1.003x) (^ 1) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28930 (1.003x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 39 bits: 248/226 (1.099x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115433/114993 (1.004x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 120: 0.547x (^ 0) Keyset 'Text' - keys of form "FBXXXX" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 108 (0.957x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 107 (0.948x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28922 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28818 (0.999x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1714691/1712342 (1.001x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 33 bits: 14514/14436 (1.005x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 124: 0.691x (^ 1) Keyset 'Text' - keys of form "XXXXFB" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 99 (0.877x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 118 (1.046x) (^ 1) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28993 (1.005x) (^ 2) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28578 (0.990x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454180/453315 (1.002x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 43 bits: 25/14 (1.772x) (^ 2) Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 36: 0.552x (^ 0) Keyset 'Text' - keys of form "FooXXXXBar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 109 (0.966x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 89 (0.789x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28618 (0.992x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 29057 (1.007x) (^ 3) Testing all collisions (high 22..43 bits) - Worst is 36 bits: 1846/1805 (1.022x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 29 bits: 229979/228869 (1.005x) (^ 2) Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 58: 0.590x (^ 0) Keyset 'Text' - keys of form "FooBarXXXX" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 116 (1.028x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 111 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28732 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28869 (1.001x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 29 bits: 229149/228869 (1.001x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 29 bits: 229571/228869 (1.003x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 66: 0.731x (^ 0) Keyset 'Text' - keys of form "XXXXFooBar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 142 (1.258x) (^ 7) Testing all collisions (low 40-bit) - Expected 112.8, actual 108 (0.957x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 29067 (1.007x) (^ 3) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28889 (1.001x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 38 bits: 530/451 (1.174x) (^ 8) Testing all collisions (low 22..43 bits) - Worst is 34 bits: 7334/7220 (1.016x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 31: 0.494x (^ 0) Keyset 'Text' - keys of form "FooooXXXXBaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 110 (0.975x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 121 (1.072x) (^ 2) Testing all collisions (high 32-bit) - Expected 28853.8, actual 29056 (1.007x) (^ 3) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28716 (0.995x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 34 bits: 7364/7220 (1.020x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 40 bits: 121/113 (1.072x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 10: 0.564x (^ 1) Keyset 'Text' - keys of form "FooooBaaarXXXX" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 122 (1.081x) (^ 2) Testing all collisions (low 40-bit) - Expected 112.8, actual 115 (1.019x) (^ 1) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28959 (1.004x) (^ 1) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28880 (1.001x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 36 bits: 1866/1805 (1.034x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 34 bits: 7379/7220 (1.022x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 56: 0.647x (^ 1) Keyset 'Text' - keys of form "XXXXFooooBaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 116 (1.028x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 116 (1.028x) (^ 1) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28918 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 28853.8, actual 29073 (1.008x) (^ 3) Testing all collisions (high 22..43 bits) - Worst is 42 bits: 36/28 (1.276x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 28 bits: 454582/453315 (1.003x) (^ 1) Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 111: 0.544x (^ 0) Keyset 'Text' - keys of form "FooooooXXXXBaaaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 107 (0.948x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 93 (0.824x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28689 (0.994x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 29087 (1.008x) (^ 3) Testing all collisions (high 22..43 bits) - Worst is 34 bits: 7318/7220 (1.014x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 36 bits: 1906/1805 (1.056x) (^ 2) Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 92: 0.469x (^ 0) Keyset 'Text' - keys of form "FooooooBaaaaarXXXX" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 97 (0.860x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 101 (0.895x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28735 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28682 (0.994x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3184826/3181142 (1.001x) (^ 1) Testing all collisions (low 22..43 bits) - Worst is 28 bits: 453492/453315 (1.000x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 27: 0.886x (^ 2) Keyset 'Text' - keys of form "XXXXFooooooBaaaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 116 (1.028x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 111 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28414 (0.985x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28689 (0.994x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 41 bits: 70/56 (1.241x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 35 bits: 3658/3611 (1.013x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 17: 0.629x (^ 1) Keyset 'Text' - keys of form "FooooooooXXXXBaaaaaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 128 (1.134x) (^ 3) Testing all collisions (low 40-bit) - Expected 112.8, actual 109 (0.966x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28943 (1.003x) (^ 1) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28607 (0.991x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 41 bits: 72/56 (1.276x) (^ 1) Testing all collisions (low 22..43 bits) - Worst is 43 bits: 20/14 (1.418x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 70: 0.876x (^ 1) Keyset 'Text' - keys of form "FooooooooBaaaaaaarXXXX" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 118 (1.046x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 111 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28548 (0.989x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28711 (0.995x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 29 bits: 229471/228869 (1.003x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 24 bits: 5537964/5536280 (1.000x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 19: 0.456x (^ 0) Keyset 'Text' - keys of form "XXXXFooooooooBaaaaaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 120 (1.063x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 123 (1.090x) (^ 2) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28497 (0.988x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28773 (0.997x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 43 bits: 20/14 (1.418x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 41 bits: 70/56 (1.241x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 34: 0.668x (^ 1) Keyset 'Text' - keys of form "FooooooooooXXXXBaaaaaaaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 105 (0.930x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 109 (0.966x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 29113 (1.009x) (^ 3) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28767 (0.997x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 31 bits: 58086/57637 (1.008x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 37 bits: 926/903 (1.026x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 88: 0.531x (^ 0) Keyset 'Text' - keys of form "FooooooooooBaaaaaaaaarXXXX" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 97 (0.860x) (^ 0) Testing all collisions (low 40-bit) - Expected 112.8, actual 104 (0.922x) (^ 0) Testing all collisions (high 32-bit) - Expected 28853.8, actual 28744 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28838 (0.999x) (^ 0) Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454404/453315 (1.002x) (^ 0) Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1713508/1712342 (1.001x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 114: 0.581x (^ 0) Keyset 'Text' - keys of form "XXXXFooooooooooBaaaaaaaaar" - 15752961 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 112.8, actual 119 (1.055x) (^ 1) Testing all collisions (low 40-bit) - Expected 112.8, actual 114 (1.010x) (^ 1) Testing all collisions (high 32-bit) - Expected 28853.8, actual 29008 (1.005x) (^ 2) Testing all collisions (low 32-bit) - Expected 28853.8, actual 28868 (1.000x) (^ 1) Testing all collisions (high 22..43 bits) - Worst is 41 bits: 73/56 (1.294x) (^ 1) Testing all collisions (low 22..43 bits) - Worst is 27 bits: 890855/889322 (1.002x) (^ 0) Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 98: 0.577x (^ 0) Keyset 'Words' - 1-4 random chars from alnum charset - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 133 (1.143x) (^ 3) Testing all collisions (low 32-bit) - Expected 116.4, actual 102 (0.876x) (^ 0) Testing all collisions (high 18..35 bits) - Worst is 33 bits: 78/58 (1.340x) (^ 2) Testing all collisions (low 18..35 bits) - Worst is 25 bits: 14899/14754 (1.010x) (^ 0) Testing distribution (any 8..17 bits) - Worst bias is 13 bits at bit 73: 0.485x (^ 0) Keyset 'Words' - 5-8 random chars from alnum charset - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 127 (1.091x) (^ 2) Testing all collisions (low 32-bit) - Expected 116.4, actual 116 (1.000x) (^ 0) Testing all collisions (high 18..35 bits) - Worst is 27 bits: 3871/3716 (1.042x) (^ 3) Testing all collisions (low 18..35 bits) - Worst is 26 bits: 7522/7414 (1.015x) (^ 0) Testing distribution (any 8..17 bits) - Worst bias is 12 bits at bit 90: 0.740x (^ 2) Keyset 'Words' - 1-16 random chars from alnum charset - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 118 (1.014x) (^ 1) Testing all collisions (low 32-bit) - Expected 116.4, actual 118 (1.014x) (^ 1) Testing all collisions (high 18..35 bits) - Worst is 29 bits: 965/931 (1.037x) (^ 0) Testing all collisions (low 18..35 bits) - Worst is 22 bits: 110704/110274 (1.004x) (^ 0) Testing distribution (any 8..17 bits) - Worst bias is 8 bits at bit 57: 0.818x (^ 1) Keyset 'Words' - 1-32 random chars from alnum charset - 1000000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 116.4, actual 125 (1.074x) (^ 2) Testing all collisions (low 32-bit) - Expected 116.4, actual 105 (0.902x) (^ 0) Testing all collisions (high 18..35 bits) - Worst is 25 bits: 15099/14754 (1.023x) (^ 4) Testing all collisions (low 18..35 bits) - Worst is 26 bits: 7483/7414 (1.009x) (^ 0) Testing distribution (any 8..17 bits) - Worst bias is 14 bits at bit 11: 0.446x (^ 0) Keyset 'Long' - 1968-2128 random chars from alnum charset - varying first 80 chars - 4960000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 165 (0.922x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 174 (0.972x) (^ 0) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2933 (1.024x) (^ 3) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2923 (1.021x) (^ 2) Testing all collisions (high 20..40 bits) - Worst is 32 bits: 2933/2863 (1.024x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 32 bits: 2923/2863 (1.021x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 89: 0.677x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 171 (0.955x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 171 (0.955x) (^ 0) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2861 (0.999x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2874 (1.004x) (^ 1) Testing all collisions (high 20..40 bits) - Worst is 33 bits: 1456/1432 (1.017x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 35 bits: 385/358 (1.075x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 17: 0.675x (^ 0) Keyset 'Long' - 1968-2128 random chars from alnum charset - varying last 80 chars - 4960000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 195 (1.089x) (^ 2) Testing all collisions (low 36-bit) - Expected 179.0, actual 159 (0.888x) (^ 0) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2853 (0.997x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2783 (0.972x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 34 bits: 770/716 (1.076x) (^ 1) Testing all collisions (low 20..40 bits) - Worst is 23 bits: 1216706/1215487 (1.001x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 3: 0.634x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 154 (0.860x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 186 (1.039x) (^ 1) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2812 (0.982x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2883 (1.007x) (^ 1) Testing all collisions (high 20..40 bits) - Worst is 30 bits: 11639/11438 (1.018x) (^ 1) Testing all collisions (low 20..40 bits) - Worst is 33 bits: 1473/1432 (1.029x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 122: 0.631x (^ 3) Keyset 'Long' - 4016-4176 random chars from alnum charset - varying first 80 chars - 4960000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 195 (1.089x) (^ 2) Testing all collisions (low 36-bit) - Expected 179.0, actual 175 (0.978x) (^ 0) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2823 (0.986x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2847 (0.994x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 29 bits: 23029/22842 (1.008x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 34 bits: 744/716 (1.039x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 87: 0.805x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 179 (1.000x) (^ 1) Testing all collisions (low 36-bit) - Expected 179.0, actual 184 (1.028x) (^ 1) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2786 (0.973x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2859 (0.999x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 27 bits: 90987/90529 (1.005x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 35 bits: 382/358 (1.067x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 102: 0.691x (^ 2) Keyset 'Long' - 4016-4176 random chars from alnum charset - varying last 80 chars - 4960000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 179 (1.000x) (^ 1) Testing all collisions (low 36-bit) - Expected 179.0, actual 163 (0.911x) (^ 0) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2831 (0.989x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2850 (0.995x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 28 bits: 45743/45543 (1.004x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 26 bits: 179119/178863 (1.001x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 119: 0.554x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 158 (0.883x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 184 (1.028x) (^ 1) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2743 (0.958x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2799 (0.978x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 22 bits: 2051877/2051226 (1.000x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 24 bits: 667048/665971 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 126: 0.825x (^ 1) Keyset 'Long' - 8112-8272 random chars from alnum charset - varying first 80 chars - 4960000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 170 (0.950x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 176 (0.983x) (^ 0) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2851 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2833 (0.990x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 28 bits: 45907/45543 (1.008x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 28 bits: 46060/45543 (1.011x) (^ 2) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 102: 0.777x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 149 (0.832x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 185 (1.034x) (^ 1) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2897 (1.012x) (^ 1) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2933 (1.024x) (^ 3) Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5778/5724 (1.010x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 32 bits: 2933/2863 (1.024x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 116: 0.483x (^ 0) Keyset 'Long' - 8112-8272 random chars from alnum charset - varying last 80 chars - 4960000 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 196 (1.095x) (^ 3) Testing all collisions (low 36-bit) - Expected 179.0, actual 184 (1.028x) (^ 1) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2839 (0.992x) (^ 0) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2808 (0.981x) (^ 0) Testing all collisions (high 20..40 bits) - Worst is 36 bits: 196/179 (1.095x) (^ 0) Testing all collisions (low 20..40 bits) - Worst is 40 bits: 16/11 (1.430x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 24: 0.634x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 179.0, actual 175 (0.978x) (^ 0) Testing all collisions (low 36-bit) - Expected 179.0, actual 194 (1.084x) (^ 2) Testing all collisions (high 32-bit) - Expected 2862.9, actual 2863 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 2862.9, actual 2887 (1.008x) (^ 1) Testing all collisions (high 20..40 bits) - Worst is 24 bits: 667838/665971 (1.003x) (^ 2) Testing all collisions (low 20..40 bits) - Worst is 24 bits: 667342/665971 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 102: 0.851x (^ 3) [[[ Keyset 'TwoBytes' Tests ]]] Keyset 'TwoBytes' - all [2, 20]-byte keys with 1 or 2 non-zero bytes - 86536545 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 45-bit) - Expected 106.4, actual 108 (1.015x) (^ 1) Testing all collisions (low 45-bit) - Expected 106.4, actual 99 (0.930x) (^ 0) Testing all collisions (high 32-bit) - Expected 865959.1, actual 864627 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 865959.1, actual 864641 (0.998x) (^ 0) Testing all collisions (high 22..48 bits) - Worst is 28 bits: 12566475/12563084 (1.000x) (^ 0) Testing all collisions (low 22..48 bits) - Worst is 28 bits: 12567843/12563084 (1.000x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 45-bit) - Expected 106.4, actual 96 (0.902x) (^ 0) Testing all collisions (low 45-bit) - Expected 106.4, actual 103 (0.968x) (^ 0) Testing all collisions (high 32-bit) - Expected 865959.1, actual 865450 (0.999x) (^ 0) Testing all collisions (low 32-bit) - Expected 865959.1, actual 865896 (1.000x) (^ 0) Testing all collisions (high 22..48 bits) - Worst is 40 bits: 3505/3405 (1.029x) (^ 0) Testing all collisions (low 22..48 bits) - Worst is 30 bits: 3398081/3395316 (1.001x) (^ 0) Keyset 'TwoBytes' - all 32-byte keys with 1 or 2 non-zero bytes - 32260560 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 118.3, actual 137 (1.158x) (^ 4) Testing all collisions (low 42-bit) - Expected 118.3, actual 129 (1.090x) (^ 2) Testing all collisions (high 32-bit) - Expected 120855.7, actual 120916 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 120855.7, actual 120347 (0.996x) (^ 0) Testing all collisions (high 21..45 bits) - Worst is 35 bits: 15346/15140 (1.014x) (^ 0) Testing all collisions (low 21..45 bits) - Worst is 43 bits: 67/59 (1.133x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 118.3, actual 114 (0.964x) (^ 0) Testing all collisions (low 42-bit) - Expected 118.3, actual 132 (1.116x) (^ 3) Testing all collisions (high 32-bit) - Expected 120855.7, actual 120131 (0.994x) (^ 0) Testing all collisions (low 32-bit) - Expected 120855.7, actual 120398 (0.996x) (^ 0) Testing all collisions (high 21..45 bits) - Worst is 26 bits: 6649551/6647667 (1.000x) (^ 0) Testing all collisions (low 21..45 bits) - Worst is 41 bits: 276/237 (1.166x) (^ 2) Keyset 'TwoBytes' - all 48-byte keys with 1 or 2 non-zero bytes - 73360440 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 44-bit) - Expected 153.0, actual 154 (1.007x) (^ 1) Testing all collisions (low 44-bit) - Expected 153.0, actual 157 (1.026x) (^ 1) Testing all collisions (high 32-bit) - Expected 622966.7, actual 624034 (1.002x) (^ 3) Testing all collisions (low 32-bit) - Expected 622966.7, actual 622592 (0.999x) (^ 0) Testing all collisions (high 22..47 bits) - Worst is 30 bits: 2453104/2449963 (1.001x) (^ 1) Testing all collisions (low 22..47 bits) - Worst is 39 bits: 4989/4894 (1.019x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 44-bit) - Expected 153.0, actual 147 (0.961x) (^ 0) Testing all collisions (low 44-bit) - Expected 153.0, actual 168 (1.098x) (^ 3) Testing all collisions (high 32-bit) - Expected 622966.7, actual 623459 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 622966.7, actual 623624 (1.001x) (^ 2) Testing all collisions (high 22..47 bits) - Worst is 38 bits: 9918/9788 (1.013x) (^ 0) Testing all collisions (low 22..47 bits) - Worst is 42 bits: 651/612 (1.064x) (^ 0) Keyset 'OneByte ' - all 1024-byte keys with 1 non-zero byte - 261120 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 7.9, actual 7 (0.882x) (^ 0) Testing all collisions (low 32-bit) - Expected 7.9, actual 7 (0.882x) (^ 0) Testing all collisions (high 28-bit) - Expected 127.0, actual 118 (0.929x) (^ 0) Testing all collisions (low 28-bit) - Expected 127.0, actual 121 (0.953x) (^ 0) Testing all collisions (high 16..31 bits) - Worst is 23 bits: 4085/4022 (1.016x) (^ 0) Testing all collisions (low 16..31 bits) - Worst is 22 bits: 8239/7962 (1.035x) (^ 5) Testing distribution (any 8..15 bits) - Worst bias is 12 bits at bit 13: 0.525x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 7.9, actual 9 (1.134x) (^ 1) Testing all collisions (low 32-bit) - Expected 7.9, actual 10 (1.260x) (^ 1) Testing all collisions (high 28-bit) - Expected 127.0, actual 123 (0.969x) (^ 0) Testing all collisions (low 28-bit) - Expected 127.0, actual 118 (0.929x) (^ 0) Testing all collisions (high 16..31 bits) - Worst is 18 bits: 95942/95791 (1.002x) (^ 0) Testing all collisions (low 16..31 bits) - Worst is 21 bits: 15676/15602 (1.005x) (^ 0) Testing distribution (any 8..15 bits) - Worst bias is 12 bits at bit 52: 0.589x (^ 0) Keyset 'OneByte ' - all 2048-byte keys with 1 non-zero byte - 522240 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 31.7, actual 43 (1.354x) (^ 4) Testing all collisions (low 32-bit) - Expected 31.7, actual 24 (0.756x) (^ 0) Testing all collisions (high 30-bit) - Expected 127.0, actual 135 (1.063x) (^ 1) Testing all collisions (low 30-bit) - Expected 127.0, actual 106 (0.835x) (^ 0) Testing all collisions (high 17..33 bits) - Worst is 31 bits: 84/63 (1.323x) (^ 2) Testing all collisions (low 17..33 bits) - Worst is 17 bits: 393649/393606 (1.000x) (^ 0) Testing distribution (any 8..16 bits) - Worst bias is 9 bits at bit 95: 0.822x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 31.7, actual 27 (0.850x) (^ 0) Testing all collisions (low 32-bit) - Expected 31.7, actual 49 (1.543x) (^ 8) Testing all collisions (high 30-bit) - Expected 127.0, actual 115 (0.906x) (^ 0) Testing all collisions (low 30-bit) - Expected 127.0, actual 126 (0.992x) (^ 0) Testing all collisions (high 17..33 bits) - Worst is 25 bits: 4138/4043 (1.023x) (^ 0) Testing all collisions (low 17..33 bits) - Worst is 32 bits: 49/32 (1.543x) (^ 4) Testing distribution (any 8..16 bits) - Worst bias is 10 bits at bit 39: 0.674x (^ 0) Keyset 'OneByte ' - all 4096-byte keys with 1 non-zero byte - 1044480 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 127.0, actual 150 (1.181x) (^ 5) Testing all collisions (low 32-bit) - Expected 127.0, actual 133 (1.047x) (^ 1) Testing all collisions (high 18..35 bits) - Worst is 30 bits: 559/508 (1.101x) (^ 2) Testing all collisions (low 18..35 bits) - Worst is 30 bits: 539/508 (1.061x) (^ 0) Testing distribution (any 8..17 bits) - Worst bias is 17 bits at bit 66: 0.513x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 127.0, actual 151 (1.189x) (^ 5) Testing all collisions (low 32-bit) - Expected 127.0, actual 148 (1.165x) (^ 4) Testing all collisions (high 18..35 bits) - Worst is 34 bits: 49/32 (1.543x) (^ 4) Testing all collisions (low 18..35 bits) - Worst is 31 bits: 290/254 (1.142x) (^ 2) Testing distribution (any 8..17 bits) - Worst bias is 14 bits at bit 44: 0.555x (^ 0) [[[ Keyset 'PerlinNoise' Tests ]]] Generating coordinates from 2-byte keys - 16777216 keys Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 131 (1.023x) (^ 1) Testing all collisions (low 40-bit) - Expected 128.0, actual 130 (1.016x) (^ 1) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32792 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32859 (1.004x) (^ 2) Testing all collisions (high 20..43 bits) - Worst is 35 bits: 4168/4095 (1.018x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 32 bits: 32859/32725 (1.004x) (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 127 (0.992x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 117 (0.914x) (^ 0) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32730 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32860 (1.004x) (^ 2) Testing all collisions (high 20..43 bits) - Worst is 38 bits: 538/512 (1.051x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 35 bits: 4174/4095 (1.019x) (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (low 40-bit) - Expected 128.0, actual 128 (1.000x) (^ 1) Testing all collisions (high 32-bit) - Expected 32725.4, actual 32798 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 32725.4, actual 32737 (1.000x) (^ 1) Testing all collisions (high 20..43 bits) - Worst is 31 bits: 65680/65366 (1.005x) (^ 0) Testing all collisions (low 20..43 bits) - Worst is 42 bits: 39/32 (1.219x) (^ 0) [[[ Keyset 'Bitflip' Tests ]]] Testing 3-byte keys, 2097152 reps.................... 0 failed, worst is key bit 18 Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 131 (1.023x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2051 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2171 (1.060x) (^ 8) Testing all collisions (high 20..39 bits) - Worst is 39 bits: 21/16 (1.313x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 32 bits: 2171/2047 (1.060x) (^ 3) Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 96: 0.480x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 128.0, actual 140 (1.094x) (^ 2) Testing all collisions (low 34-bit) - Expected 128.0, actual 127 (0.992x) (^ 0) Testing all collisions (high 32-bit) - Expected 511.9, actual 542 (1.059x) (^ 3) Testing all collisions (low 32-bit) - Expected 511.9, actual 530 (1.035x) (^ 2) Testing all collisions (high 19..37 bits) - Worst is 27 bits: 16582/16299 (1.017x) (^ 2) Testing all collisions (low 19..37 bits) - Worst is 35 bits: 73/64 (1.141x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 10 bits at bit 92: 0.634x (^ 0) Testing 4-byte keys, 2097152 reps.................... 0 failed, worst is key bit 13 Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 128 (1.000x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 134 (1.047x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2066 (1.009x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2064 (1.008x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 29 bits: 16685/16341 (1.021x) (^ 3) Testing all collisions (low 20..39 bits) - Worst is 37 bits: 71/64 (1.109x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 123: 0.735x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 128.0, actual 137 (1.070x) (^ 2) Testing all collisions (low 34-bit) - Expected 128.0, actual 138 (1.078x) (^ 2) Testing all collisions (high 32-bit) - Expected 511.9, actual 508 (0.992x) (^ 0) Testing all collisions (low 32-bit) - Expected 511.9, actual 559 (1.092x) (^ 5) Testing all collisions (high 19..37 bits) - Worst is 24 bits: 126656/125777 (1.007x) (^ 3) Testing all collisions (low 19..37 bits) - Worst is 31 bits: 1110/1024 (1.084x) (^ 3) Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 55: 0.833x (^ 1) Testing 8-byte keys, 2097152 reps.................... 0 failed, worst is key bit 57 Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 137 (1.070x) (^ 2) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2000 (0.977x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2025 (0.989x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252282/251554 (1.003x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 35 bits: 283/256 (1.106x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 46: 0.516x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 128.0, actual 125 (0.977x) (^ 0) Testing all collisions (low 34-bit) - Expected 128.0, actual 168 (1.313x) (^11) Testing all collisions (high 32-bit) - Expected 511.9, actual 477 (0.932x) (^ 0) Testing all collisions (low 32-bit) - Expected 511.9, actual 562 (1.098x) (^ 6) Testing all collisions (high 19..37 bits) - Worst is 36 bits: 34/32 (1.063x) (^ 0) Testing all collisions (low 19..37 bits) - Worst is 34 bits: 168/128 (1.313x) (^ 6) Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 113: 0.703x (^ 0) [[[ Seed 'Zeroes' Tests ]]] Keyset 'SeedZeroes' - up to 1280-byte keys, seeds with up to 2 set bits - 4160 seeds - 5324800 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 103.1, actual 90 (0.873x) (^ 0) Testing all collisions (low 37-bit) - Expected 103.1, actual 93 (0.902x) (^ 0) Testing all collisions (high 32-bit) - Expected 3299.4, actual 3303 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 3299.4, actual 3391 (1.028x) (^ 4) Testing all collisions (high 21..40 bits) - Worst is 34 bits: 871/825 (1.056x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 32 bits: 3391/3299 (1.028x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 10: 0.812x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 103.1, actual 120 (1.163x) (^ 4) Testing all collisions (low 37-bit) - Expected 103.1, actual 116 (1.125x) (^ 3) Testing all collisions (high 32-bit) - Expected 3299.4, actual 3430 (1.040x) (^ 6) Testing all collisions (low 32-bit) - Expected 3299.4, actual 3331 (1.010x) (^ 1) Testing all collisions (high 21..40 bits) - Worst is 32 bits: 3430/3299 (1.040x) (^ 2) Testing all collisions (low 21..40 bits) - Worst is 36 bits: 228/206 (1.105x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 12 bits at bit 56: 0.587x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 103.1, actual 97 (0.940x) (^ 0) Testing all collisions (low 37-bit) - Expected 103.1, actual 114 (1.105x) (^ 2) Testing all collisions (high 32-bit) - Expected 3299.4, actual 3257 (0.987x) (^ 0) Testing all collisions (low 32-bit) - Expected 3299.4, actual 3201 (0.970x) (^ 0) Testing all collisions (high 21..40 bits) - Worst is 26 bits: 205947/205772 (1.001x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 39 bits: 35/26 (1.357x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 3: 0.591x (^ 0) Keyset 'SeedZeroes' - up to 8448-byte keys, seeds with up to 2 set bits - 4160 seeds - 35143680 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 140.4, actual 156 (1.111x) (^ 3) Testing all collisions (low 42-bit) - Expected 140.4, actual 137 (0.976x) (^ 0) Testing all collisions (high 32-bit) - Expected 143390.7, actual 143093 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 143390.7, actual 143748 (1.002x) (^ 2) Testing all collisions (high 23..45 bits) - Worst is 42 bits: 156/140 (1.111x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 28 bits: 2204955/2203319 (1.001x) (^ 0) Testing distribution (any 8..22 bits) - Worst bias is 8 bits at bit 71: 0.807x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 140.4, actual 139 (0.990x) (^ 0) Testing all collisions (low 42-bit) - Expected 140.4, actual 155 (1.104x) (^ 3) Testing all collisions (high 32-bit) - Expected 143390.7, actual 143566 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 143390.7, actual 143583 (1.001x) (^ 1) Testing all collisions (high 23..45 bits) - Worst is 43 bits: 76/70 (1.083x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 30 bits: 569789/568904 (1.002x) (^ 0) Testing distribution (any 8..22 bits) - Worst bias is 14 bits at bit 45: 0.622x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 140.4, actual 135 (0.961x) (^ 0) Testing all collisions (low 42-bit) - Expected 140.4, actual 149 (1.061x) (^ 2) Testing all collisions (high 32-bit) - Expected 143390.7, actual 143430 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 143390.7, actual 143487 (1.001x) (^ 1) Testing all collisions (high 23..45 bits) - Worst is 44 bits: 44/35 (1.253x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 37 bits: 4652/4493 (1.035x) (^ 2) Testing distribution (any 8..22 bits) - Worst bias is 13 bits at bit 37: 0.785x (^ 4) [[[ Keyset 'SeedSparse' Tests ]]] Keyset 'SeedSparse' - 2-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 126 (1.005x) (^ 1) Testing all collisions (low 38-bit) - Expected 125.4, actual 123 (0.981x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7768 (0.968x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8073 (1.006x) (^ 1) Testing all collisions (high 21..41 bits) - Worst is 25 bits: 948268/947681 (1.001x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 37 bits: 274/251 (1.092x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 58: 0.659x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 128 (1.021x) (^ 1) Testing all collisions (low 38-bit) - Expected 125.4, actual 126 (1.005x) (^ 1) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8057 (1.004x) (^ 1) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8118 (1.012x) (^ 2) Testing all collisions (high 21..41 bits) - Worst is 26 bits: 494132/493171 (1.002x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 39 bits: 76/63 (1.212x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 69: 0.548x (^ 0) Keyset 'SeedSparse' - 3-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 110 (0.877x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 119 (0.949x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8108 (1.011x) (^ 2) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8116 (1.012x) (^ 2) Testing all collisions (high 21..41 bits) - Worst is 26 bits: 494068/493171 (1.002x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 39 bits: 74/63 (1.180x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 84: 0.876x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 136 (1.084x) (^ 2) Testing all collisions (low 38-bit) - Expected 125.4, actual 129 (1.029x) (^ 1) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7984 (0.995x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7931 (0.989x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 34 bits: 2060/2006 (1.027x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 38 bits: 129/125 (1.029x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 53: 0.827x (^ 1) Keyset 'SeedSparse' - 6-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 107 (0.853x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 133 (1.060x) (^ 1) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8003 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7992 (0.996x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127269/127116 (1.001x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 27 bits: 252366/251644 (1.003x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 119: 0.621x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 112 (0.893x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 138 (1.100x) (^ 2) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8021 (1.000x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8056 (1.004x) (^ 1) Testing all collisions (high 21..41 bits) - Worst is 29 bits: 64224/63885 (1.005x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 39 bits: 72/63 (1.148x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 81: 0.529x (^ 0) Keyset 'SeedSparse' - 15-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 128 (1.021x) (^ 1) Testing all collisions (low 38-bit) - Expected 125.4, actual 111 (0.885x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8008 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8153 (1.016x) (^ 3) Testing all collisions (high 21..41 bits) - Worst is 36 bits: 520/502 (1.037x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 32 bits: 8153/8022 (1.016x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 106: 0.601x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 131 (1.045x) (^ 1) Testing all collisions (low 38-bit) - Expected 125.4, actual 116 (0.925x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7946 (0.991x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8088 (1.008x) (^ 2) Testing all collisions (high 21..41 bits) - Worst is 37 bits: 275/251 (1.096x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 36 bits: 529/502 (1.055x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 89: 0.821x (^ 0) Keyset 'SeedSparse' - 18-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 122 (0.973x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 117 (0.933x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7978 (0.995x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8069 (1.006x) (^ 1) Testing all collisions (high 21..41 bits) - Worst is 41 bits: 19/16 (1.212x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 41 bits: 21/16 (1.340x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 89: 0.714x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 120 (0.957x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 122 (0.973x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7992 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8009 (0.998x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 35 bits: 1025/1003 (1.022x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32231/32025 (1.006x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 1: 0.571x (^ 1) Keyset 'SeedSparse' - 31-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 123 (0.981x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 115 (0.917x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7821 (0.975x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7928 (0.988x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 27 bits: 251928/251644 (1.001x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 34 bits: 2022/2006 (1.008x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 49: 0.587x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 132 (1.052x) (^ 1) Testing all collisions (low 38-bit) - Expected 125.4, actual 116 (0.925x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8088 (1.008x) (^ 2) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7899 (0.985x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 41 bits: 21/16 (1.340x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 25 bits: 948790/947681 (1.001x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 114: 0.722x (^ 0) Keyset 'SeedSparse' - 52-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 117 (0.933x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 124 (0.989x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8042 (1.003x) (^ 1) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7967 (0.993x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 41 bits: 23/16 (1.467x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 35 bits: 1023/1003 (1.020x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 12 bits at bit 40: 0.779x (^ 3) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 122 (0.973x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 130 (1.037x) (^ 1) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8073 (1.006x) (^ 1) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8163 (1.018x) (^ 4) Testing all collisions (high 21..41 bits) - Worst is 41 bits: 23/16 (1.467x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 36 bits: 552/502 (1.100x) (^ 1) Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 103: 0.670x (^ 1) Keyset 'SeedSparse' - 80-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 135 (1.076x) (^ 2) Testing all collisions (low 38-bit) - Expected 125.4, actual 109 (0.869x) (^ 0) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8035 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8099 (1.010x) (^ 2) Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127519/127116 (1.003x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32228/32025 (1.006x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 51: 0.682x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 124 (0.989x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 135 (1.076x) (^ 2) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7902 (0.985x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7966 (0.993x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 30 bits: 32161/32025 (1.004x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 40 bits: 43/31 (1.371x) (^ 1) Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 67: 0.573x (^ 0) Keyset 'SeedSparse' - 200-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 125 (1.000x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 132 (1.052x) (^ 1) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8092 (1.009x) (^ 2) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7945 (0.990x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 41 bits: 23/16 (1.467x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 39 bits: 76/63 (1.212x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 42: 0.720x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 144 (1.148x) (^ 4) Testing all collisions (low 38-bit) - Expected 125.4, actual 134 (1.068x) (^ 2) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7988 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8119 (1.012x) (^ 2) Testing all collisions (high 21..41 bits) - Worst is 37 bits: 277/251 (1.104x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 40 bits: 43/31 (1.371x) (^ 1) Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 33: 0.747x (^ 0) Keyset 'SeedSparse' - 1025-byte keys - seeds with up to 5 bits set - 8303633 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 137 (1.092x) (^ 2) Testing all collisions (low 38-bit) - Expected 125.4, actual 136 (1.084x) (^ 2) Testing all collisions (high 32-bit) - Expected 8021.7, actual 8045 (1.003x) (^ 1) Testing all collisions (low 32-bit) - Expected 8021.7, actual 8246 (1.028x) (^ 7) Testing all collisions (high 21..41 bits) - Worst is 37 bits: 284/251 (1.132x) (^ 1) Testing all collisions (low 21..41 bits) - Worst is 33 bits: 4172/4012 (1.040x) (^ 3) Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 44: 0.599x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 125.4, actual 122 (0.973x) (^ 0) Testing all collisions (low 38-bit) - Expected 125.4, actual 141 (1.124x) (^ 3) Testing all collisions (high 32-bit) - Expected 8021.7, actual 7953 (0.991x) (^ 0) Testing all collisions (low 32-bit) - Expected 8021.7, actual 7991 (0.996x) (^ 0) Testing all collisions (high 21..41 bits) - Worst is 30 bits: 32239/32025 (1.007x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 38 bits: 141/125 (1.124x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 17: 0.525x (^ 0) [[[ Seed BlockLength Tests ]]] Seeds have up to 2 bits set, 4-byte blocks have up to 2 bits set Keyset 'SeedBlockLen' - 8-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 140.4, actual 141 (1.004x) (^ 1) Testing all collisions (low 34-bit) - Expected 140.4, actual 144 (1.026x) (^ 1) Testing all collisions (high 32-bit) - Expected 561.6, actual 618 (1.101x) (^ 6) Testing all collisions (low 32-bit) - Expected 561.6, actual 589 (1.049x) (^ 2) Testing all collisions (high 19..37 bits) - Worst is 32 bits: 618/562 (1.101x) (^ 2) Testing all collisions (low 19..37 bits) - Worst is 32 bits: 589/562 (1.049x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 120: 0.519x (^ 0) Keyset 'SeedBlockLen' - 9-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 140.4, actual 145 (1.033x) (^ 1) Testing all collisions (low 34-bit) - Expected 140.4, actual 128 (0.912x) (^ 0) Testing all collisions (high 32-bit) - Expected 561.6, actual 549 (0.978x) (^ 0) Testing all collisions (low 32-bit) - Expected 561.6, actual 549 (0.978x) (^ 0) Testing all collisions (high 19..37 bits) - Worst is 35 bits: 77/70 (1.097x) (^ 0) Testing all collisions (low 19..37 bits) - Worst is 27 bits: 18064/17875 (1.011x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 16 bits at bit 10: 0.501x (^ 0) Keyset 'SeedBlockLen' - 10-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 140.4, actual 140 (1.000x) (^ 0) Testing all collisions (low 34-bit) - Expected 140.4, actual 150 (1.068x) (^ 2) Testing all collisions (high 32-bit) - Expected 561.6, actual 525 (0.935x) (^ 0) Testing all collisions (low 32-bit) - Expected 561.6, actual 561 (0.999x) (^ 0) Testing all collisions (high 19..37 bits) - Worst is 36 bits: 44/35 (1.253x) (^ 0) Testing all collisions (low 19..37 bits) - Worst is 35 bits: 91/70 (1.296x) (^ 2) Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 125: 0.943x (^ 4) Keyset 'SeedBlockLen' - 11-byte keys with block at offsets [0..4, by 4s] - 2196480 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 34-bit) - Expected 140.4, actual 150 (1.068x) (^ 2) Testing all collisions (low 34-bit) - Expected 140.4, actual 136 (0.969x) (^ 0) Testing all collisions (high 32-bit) - Expected 561.6, actual 583 (1.038x) (^ 2) Testing all collisions (low 32-bit) - Expected 561.6, actual 521 (0.928x) (^ 0) Testing all collisions (high 19..37 bits) - Worst is 29 bits: 4584/4487 (1.022x) (^ 0) Testing all collisions (low 19..37 bits) - Worst is 23 bits: 264109/264026 (1.000x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 125: 0.663x (^ 0) Keyset 'SeedBlockLen' - 12-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 158.0, actual 145 (0.918x) (^ 0) Testing all collisions (low 35-bit) - Expected 158.0, actual 164 (1.038x) (^ 1) Testing all collisions (high 32-bit) - Expected 1263.4, actual 1207 (0.955x) (^ 0) Testing all collisions (low 32-bit) - Expected 1263.4, actual 1269 (1.004x) (^ 1) Testing all collisions (high 20..38 bits) - Worst is 26 bits: 80013/79570 (1.006x) (^ 0) Testing all collisions (low 20..38 bits) - Worst is 23 bits: 570709/570016 (1.001x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 57: 0.636x (^ 2) Keyset 'SeedBlockLen' - 13-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 158.0, actual 172 (1.089x) (^ 2) Testing all collisions (low 35-bit) - Expected 158.0, actual 144 (0.912x) (^ 0) Testing all collisions (high 32-bit) - Expected 1263.4, actual 1264 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 1263.4, actual 1240 (0.981x) (^ 0) Testing all collisions (high 20..38 bits) - Worst is 27 bits: 40478/40110 (1.009x) (^ 1) Testing all collisions (low 20..38 bits) - Worst is 22 bits: 1012943/1012521 (1.000x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 57: 0.520x (^ 0) Keyset 'SeedBlockLen' - 14-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 158.0, actual 163 (1.032x) (^ 1) Testing all collisions (low 35-bit) - Expected 158.0, actual 143 (0.905x) (^ 0) Testing all collisions (high 32-bit) - Expected 1263.4, actual 1294 (1.024x) (^ 2) Testing all collisions (low 32-bit) - Expected 1263.4, actual 1224 (0.969x) (^ 0) Testing all collisions (high 20..38 bits) - Worst is 33 bits: 683/632 (1.081x) (^ 1) Testing all collisions (low 20..38 bits) - Worst is 23 bits: 570416/570016 (1.001x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 11: 0.512x (^ 0) Keyset 'SeedBlockLen' - 15-byte keys with block at offsets [0..8, by 4s] - 3294720 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 158.0, actual 152 (0.962x) (^ 0) Testing all collisions (low 35-bit) - Expected 158.0, actual 163 (1.032x) (^ 1) Testing all collisions (high 32-bit) - Expected 1263.4, actual 1247 (0.987x) (^ 0) Testing all collisions (low 32-bit) - Expected 1263.4, actual 1256 (0.994x) (^ 0) Testing all collisions (high 20..38 bits) - Worst is 28 bits: 20292/20137 (1.008x) (^ 0) Testing all collisions (low 20..38 bits) - Worst is 37 bits: 55/39 (1.393x) (^ 2) Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 92: 0.505x (^ 0) Keyset 'SeedBlockLen' - 16-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 140.4, actual 132 (0.940x) (^ 0) Testing all collisions (low 36-bit) - Expected 140.4, actual 140 (1.000x) (^ 0) Testing all collisions (high 32-bit) - Expected 2245.8, actual 2217 (0.987x) (^ 0) Testing all collisions (low 32-bit) - Expected 2245.8, actual 2232 (0.994x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 29 bits: 18093/17924 (1.009x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 22 bits: 1670460/1670276 (1.000x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 86: 0.676x (^ 3) Keyset 'SeedBlockLen' - 17-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 140.4, actual 145 (1.033x) (^ 1) Testing all collisions (low 36-bit) - Expected 140.4, actual 129 (0.919x) (^ 0) Testing all collisions (high 32-bit) - Expected 2245.8, actual 2250 (1.002x) (^ 1) Testing all collisions (low 32-bit) - Expected 2245.8, actual 2237 (0.996x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1194/1123 (1.063x) (^ 1) Testing all collisions (low 20..39 bits) - Worst is 30 bits: 9038/8974 (1.007x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 62: 0.442x (^ 0) Keyset 'SeedBlockLen' - 18-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 140.4, actual 139 (0.990x) (^ 0) Testing all collisions (low 36-bit) - Expected 140.4, actual 125 (0.890x) (^ 0) Testing all collisions (high 32-bit) - Expected 2245.8, actual 2182 (0.972x) (^ 0) Testing all collisions (low 32-bit) - Expected 2245.8, actual 2189 (0.975x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 22 bits: 1670551/1670276 (1.000x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 24 bits: 529237/528052 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 30: 0.848x (^ 1) Keyset 'SeedBlockLen' - 19-byte keys with block at offsets [0..12, by 4s] - 4392960 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 140.4, actual 129 (0.919x) (^ 0) Testing all collisions (low 36-bit) - Expected 140.4, actual 154 (1.097x) (^ 2) Testing all collisions (high 32-bit) - Expected 2245.8, actual 2220 (0.988x) (^ 0) Testing all collisions (low 32-bit) - Expected 2245.8, actual 2289 (1.019x) (^ 2) Testing all collisions (high 20..39 bits) - Worst is 26 bits: 141059/140695 (1.003x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 29 bits: 18203/17924 (1.016x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 59: 0.618x (^ 1) Keyset 'SeedBlockLen' - 20-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 109.7, actual 99 (0.902x) (^ 0) Testing all collisions (low 37-bit) - Expected 109.7, actual 105 (0.957x) (^ 0) Testing all collisions (high 32-bit) - Expected 3508.8, actual 3469 (0.989x) (^ 0) Testing all collisions (low 32-bit) - Expected 3508.8, actual 3562 (1.015x) (^ 2) Testing all collisions (high 21..40 bits) - Worst is 25 bits: 426221/425779 (1.001x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 28 bits: 56202/55784 (1.007x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 80: 0.656x (^ 1) Keyset 'SeedBlockLen' - 21-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 109.7, actual 106 (0.966x) (^ 0) Testing all collisions (low 37-bit) - Expected 109.7, actual 119 (1.085x) (^ 2) Testing all collisions (high 32-bit) - Expected 3508.8, actual 3548 (1.011x) (^ 1) Testing all collisions (low 32-bit) - Expected 3508.8, actual 3453 (0.984x) (^ 0) Testing all collisions (high 21..40 bits) - Worst is 35 bits: 462/439 (1.053x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 30 bits: 14155/14017 (1.010x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 63: 0.470x (^ 0) Keyset 'SeedBlockLen' - 22-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 109.7, actual 99 (0.902x) (^ 0) Testing all collisions (low 37-bit) - Expected 109.7, actual 111 (1.012x) (^ 1) Testing all collisions (high 32-bit) - Expected 3508.8, actual 3484 (0.993x) (^ 0) Testing all collisions (low 32-bit) - Expected 3508.8, actual 3471 (0.989x) (^ 0) Testing all collisions (high 21..40 bits) - Worst is 35 bits: 462/439 (1.053x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 27 bits: 111270/110813 (1.004x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 12 bits at bit 87: 0.710x (^ 1) Keyset 'SeedBlockLen' - 23-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 109.7, actual 103 (0.939x) (^ 0) Testing all collisions (low 37-bit) - Expected 109.7, actual 104 (0.948x) (^ 0) Testing all collisions (high 32-bit) - Expected 3508.8, actual 3532 (1.007x) (^ 1) Testing all collisions (low 32-bit) - Expected 3508.8, actual 3454 (0.984x) (^ 0) Testing all collisions (high 21..40 bits) - Worst is 30 bits: 14139/14017 (1.009x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 40 bits: 20/14 (1.459x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 100: 0.850x (^ 2) Keyset 'SeedBlockLen' - 24-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 158.0, actual 156 (0.988x) (^ 0) Testing all collisions (low 37-bit) - Expected 158.0, actual 151 (0.956x) (^ 0) Testing all collisions (high 32-bit) - Expected 5052.3, actual 5053 (1.000x) (^ 1) Testing all collisions (low 32-bit) - Expected 5052.3, actual 5069 (1.003x) (^ 1) Testing all collisions (high 21..40 bits) - Worst is 40 bits: 29/20 (1.469x) (^ 1) Testing all collisions (low 21..40 bits) - Worst is 34 bits: 1282/1264 (1.015x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 22: 0.462x (^ 0) Keyset 'SeedBlockLen' - 25-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 158.0, actual 154 (0.975x) (^ 0) Testing all collisions (low 37-bit) - Expected 158.0, actual 172 (1.089x) (^ 2) Testing all collisions (high 32-bit) - Expected 5052.3, actual 5079 (1.005x) (^ 1) Testing all collisions (low 32-bit) - Expected 5052.3, actual 5074 (1.004x) (^ 1) Testing all collisions (high 21..40 bits) - Worst is 36 bits: 333/316 (1.054x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 25 bits: 607986/606665 (1.002x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 122: 0.547x (^ 0) Keyset 'SeedBlockLen' - 26-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 158.0, actual 169 (1.070x) (^ 2) Testing all collisions (low 37-bit) - Expected 158.0, actual 168 (1.064x) (^ 2) Testing all collisions (high 32-bit) - Expected 5052.3, actual 5106 (1.011x) (^ 2) Testing all collisions (low 32-bit) - Expected 5052.3, actual 4986 (0.987x) (^ 0) Testing all collisions (high 21..40 bits) - Worst is 34 bits: 1310/1264 (1.037x) (^ 0) Testing all collisions (low 21..40 bits) - Worst is 34 bits: 1292/1264 (1.023x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 124: 0.529x (^ 0) Keyset 'SeedBlockLen' - 27-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 37-bit) - Expected 158.0, actual 175 (1.108x) (^ 3) Testing all collisions (low 37-bit) - Expected 158.0, actual 158 (1.000x) (^ 1) Testing all collisions (high 32-bit) - Expected 5052.3, actual 5108 (1.011x) (^ 2) Testing all collisions (low 32-bit) - Expected 5052.3, actual 5149 (1.019x) (^ 3) Testing all collisions (high 21..40 bits) - Worst is 38 bits: 97/79 (1.228x) (^ 1) Testing all collisions (low 21..40 bits) - Worst is 32 bits: 5149/5052 (1.019x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 73: 0.695x (^ 0) Keyset 'SeedBlockLen' - 28-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 107.5, actual 112 (1.042x) (^ 1) Testing all collisions (low 38-bit) - Expected 107.5, actual 107 (0.995x) (^ 0) Testing all collisions (high 32-bit) - Expected 6876.1, actual 6851 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 6876.1, actual 6977 (1.015x) (^ 3) Testing all collisions (high 21..41 bits) - Worst is 36 bits: 477/430 (1.109x) (^ 1) Testing all collisions (low 21..41 bits) - Worst is 33 bits: 3541/3439 (1.030x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 12 bits at bit 41: 0.691x (^ 1) Keyset 'SeedBlockLen' - 29-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 107.5, actual 100 (0.930x) (^ 0) Testing all collisions (low 38-bit) - Expected 107.5, actual 103 (0.958x) (^ 0) Testing all collisions (high 32-bit) - Expected 6876.1, actual 6732 (0.979x) (^ 0) Testing all collisions (low 32-bit) - Expected 6876.1, actual 6927 (1.007x) (^ 1) Testing all collisions (high 21..41 bits) - Worst is 21 bits: 5643842/5644182 (1.000x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 41 bits: 21/13 (1.563x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 14: 0.693x (^ 0) Keyset 'SeedBlockLen' - 30-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 107.5, actual 99 (0.921x) (^ 0) Testing all collisions (low 38-bit) - Expected 107.5, actual 96 (0.893x) (^ 0) Testing all collisions (high 32-bit) - Expected 6876.1, actual 6861 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 6876.1, actual 6907 (1.004x) (^ 1) Testing all collisions (high 21..41 bits) - Worst is 27 bits: 216703/216022 (1.003x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 27 bits: 216932/216022 (1.004x) (^ 1) Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 15: 0.519x (^ 0) Keyset 'SeedBlockLen' - 31-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 38-bit) - Expected 107.5, actual 117 (1.088x) (^ 2) Testing all collisions (low 38-bit) - Expected 107.5, actual 111 (1.033x) (^ 1) Testing all collisions (high 32-bit) - Expected 6876.1, actual 6672 (0.970x) (^ 0) Testing all collisions (low 32-bit) - Expected 6876.1, actual 6970 (1.014x) (^ 2) Testing all collisions (high 21..41 bits) - Worst is 35 bits: 895/860 (1.041x) (^ 0) Testing all collisions (low 21..41 bits) - Worst is 33 bits: 3507/3439 (1.020x) (^ 0) Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 46: 0.541x (^ 0) [[[ Seed BlockOffset Tests ]]] Seeds have up to 2 bits set, 4-byte blocks have up to 2 bits set Keyset 'SeedBlockOffset' - [4..31]-byte keys with block at offset 0 - 30750720 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 42-bit) - Expected 107.5, actual 100 (0.930x) (^ 0) Testing all collisions (low 42-bit) - Expected 107.5, actual 105 (0.977x) (^ 0) Testing all collisions (high 32-bit) - Expected 109820.9, actual 109646 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 109820.9, actual 109979 (1.001x) (^ 1) Testing all collisions (high 23..45 bits) - Worst is 38 bits: 1780/1720 (1.035x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 31 bits: 219553/219119 (1.002x) (^ 0) Testing distribution (any 8..22 bits) - Worst bias is 10 bits at bit 52: 0.769x (^ 1) Keyset 'SeedBlockOffset' - [5..31]-byte keys with block at offset 1 - 29652480 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 199.9, actual 208 (1.040x) (^ 1) Testing all collisions (low 41-bit) - Expected 199.9, actual 209 (1.045x) (^ 1) Testing all collisions (high 32-bit) - Expected 102125.3, actual 101746 (0.996x) (^ 0) Testing all collisions (low 32-bit) - Expected 102125.3, actual 102168 (1.000x) (^ 1) Testing all collisions (high 23..45 bits) - Worst is 36 bits: 6510/6397 (1.018x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 40 bits: 421/400 (1.053x) (^ 0) Testing distribution (any 8..22 bits) - Worst bias is 16 bits at bit 61: 0.513x (^ 0) Keyset 'SeedBlockOffset' - [6..31]-byte keys with block at offset 2 - 28554240 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 185.4, actual 184 (0.993x) (^ 0) Testing all collisions (low 41-bit) - Expected 185.4, actual 206 (1.111x) (^ 3) Testing all collisions (high 32-bit) - Expected 94708.6, actual 94839 (1.001x) (^ 1) Testing all collisions (low 32-bit) - Expected 94708.6, actual 95166 (1.005x) (^ 3) Testing all collisions (high 23..45 bits) - Worst is 28 bits: 1467499/1466250 (1.001x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 30 bits: 378106/376331 (1.005x) (^ 4) Testing distribution (any 8..22 bits) - Worst bias is 9 bits at bit 120: 0.886x (^ 2) Keyset 'SeedBlockOffset' - [7..31]-byte keys with block at offset 3 - 27456000 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 171.4, actual 153 (0.893x) (^ 0) Testing all collisions (low 41-bit) - Expected 171.4, actual 178 (1.039x) (^ 1) Testing all collisions (high 32-bit) - Expected 87570.9, actual 87378 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 87570.9, actual 87072 (0.994x) (^ 0) Testing all collisions (high 23..45 bits) - Worst is 29 bits: 691239/690244 (1.001x) (^ 0) Testing all collisions (low 23..45 bits) - Worst is 24 bits: 13947589/13944623 (1.000x) (^ 0) Testing distribution (any 8..22 bits) - Worst bias is 8 bits at bit 6: 0.765x (^ 0) Keyset 'SeedBlockOffset' - [8..31]-byte keys with block at offset 4 - 26357760 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 158.0, actual 155 (0.981x) (^ 0) Testing all collisions (low 41-bit) - Expected 158.0, actual 141 (0.893x) (^ 0) Testing all collisions (high 32-bit) - Expected 80712.2, actual 80586 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 80712.2, actual 80364 (0.996x) (^ 0) Testing all collisions (high 23..44 bits) - Worst is 38 bits: 1300/1264 (1.029x) (^ 0) Testing all collisions (low 23..44 bits) - Worst is 38 bits: 1296/1264 (1.026x) (^ 0) Testing distribution (any 8..22 bits) - Worst bias is 17 bits at bit 76: 0.489x (^ 0) Keyset 'SeedBlockOffset' - [9..31]-byte keys with block at offset 5 - 25259520 hashes Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 41-bit) - Expected 145.1, actual 151 (1.041x) (^ 1) Testing all collisions (low 41-bit) - Expected 145.1, actual 127 (0.875x) (^ 0) Testing all collisions (high 32-bit) - Expected 74132.6, actual 73937 (0.997x) (^ 0) Testing all collisions (low 32-bit) - Expected 74132.6, actual 73863 (0.996x) (^ 0) Testing all collisions (high 23..44 bits) - Worst is 41 bits: 151/145 (1.041x) (^ 0) Testing all collisions (low 23..44 bits) - Worst is 28 bits: 1154726/1152032 (1.002x) (^ 2) Testing distribution (any 8..22 bits) - Worst bias is 17 bits at bit 99: 0.425x (^ 0) [[[ Keyset 'Seed' Tests ]]] Keyset 'Seed' - 2-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 115 (0.898x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 107 (0.836x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2009 (0.981x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2105 (1.028x) (^ 3) Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252049/251554 (1.002x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 30 bits: 8362/8181 (1.022x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 21: 0.554x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 142 (1.109x) (^ 3) Testing all collisions (low 36-bit) - Expected 128.0, actual 119 (0.930x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2084 (1.018x) (^ 2) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2048 (1.000x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1080/1024 (1.055x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 29 bits: 16380/16341 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 59: 0.684x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 144 (1.125x) (^ 3) Testing all collisions (low 36-bit) - Expected 128.0, actual 121 (0.945x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2138 (1.044x) (^ 5) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2078 (1.015x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 34 bits: 588/512 (1.149x) (^ 6) Testing all collisions (low 20..39 bits) - Worst is 39 bits: 20/16 (1.250x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 28: 0.561x (^ 0) Keyset 'Seed' - 3-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 135 (1.055x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 145 (1.133x) (^ 3) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2070 (1.011x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2048 (1.000x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 38 bits: 42/32 (1.313x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 37 bits: 79/64 (1.234x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 70: 0.558x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 133 (1.039x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 133 (1.039x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2021 (0.987x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2089 (1.020x) (^ 2) Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252062/251554 (1.002x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 25 bits: 252246/251554 (1.003x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 24: 0.568x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 125 (0.977x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 137 (1.070x) (^ 2) Testing all collisions (high 32-bit) - Expected 2047.3, actual 1983 (0.969x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2086 (1.019x) (^ 2) Testing all collisions (high 20..39 bits) - Worst is 39 bits: 20/16 (1.250x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 37 bits: 80/64 (1.250x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 89: 0.545x (^ 0) Keyset 'Seed' - 6-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 130 (1.016x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 116 (0.906x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2069 (1.011x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 1952 (0.953x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 26 bits: 128924/128383 (1.004x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 26 bits: 128867/128383 (1.004x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 10: 0.504x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 123 (0.961x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 133 (1.039x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2131 (1.041x) (^ 4) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2011 (0.982x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4236/4093 (1.035x) (^ 2) Testing all collisions (low 20..39 bits) - Worst is 39 bits: 20/16 (1.250x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 104: 0.666x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 126 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2068 (1.010x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2070 (1.011x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1059/1024 (1.034x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 33 bits: 1078/1024 (1.053x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 73: 0.618x (^ 0) Keyset 'Seed' - 15-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 117 (0.914x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 127 (0.992x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2022 (0.988x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2017 (0.985x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 26 bits: 128537/128383 (1.001x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 35 bits: 262/256 (1.023x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 76: 0.490x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 143 (1.117x) (^ 3) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2084 (1.018x) (^ 2) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2103 (1.027x) (^ 3) Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1075/1024 (1.050x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 37 bits: 80/64 (1.250x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 82: 0.665x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 138 (1.078x) (^ 2) Testing all collisions (low 36-bit) - Expected 128.0, actual 126 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2034 (0.993x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2063 (1.008x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 36 bits: 138/128 (1.078x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 25 bits: 252534/251554 (1.004x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 65: 0.684x (^ 0) Keyset 'Seed' - 18-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 127 (0.992x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 120 (0.938x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2061 (1.007x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 1967 (0.961x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 29 bits: 16482/16341 (1.009x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 27 bits: 64991/64859 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 126: 0.485x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2059 (1.006x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2040 (0.996x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4176/4093 (1.020x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 38 bits: 41/32 (1.281x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 7: 0.756x (^ 2) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 110 (0.859x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2103 (1.027x) (^ 3) Testing all collisions (low 32-bit) - Expected 2047.3, actual 1970 (0.962x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32906/32598 (1.009x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 23 bits: 895130/893644 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 111: 0.652x (^ 0) Keyset 'Seed' - 31-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 131 (1.023x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 143 (1.117x) (^ 3) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2053 (1.003x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2050 (1.001x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 37 bits: 74/64 (1.156x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 30 bits: 8301/8181 (1.015x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 5: 0.594x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 127 (0.992x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 146 (1.141x) (^ 3) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2081 (1.016x) (^ 2) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2062 (1.007x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 26 bits: 129114/128383 (1.006x) (^ 1) Testing all collisions (low 20..39 bits) - Worst is 35 bits: 282/256 (1.102x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 102: 0.848x (^ 1) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 118 (0.922x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 130 (1.016x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2009 (0.981x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2071 (1.012x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 21 bits: 2381221/2380971 (1.000x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 23 bits: 894660/893644 (1.001x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 37: 0.541x (^ 0) Keyset 'Seed' - 52-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 113 (0.883x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 126 (0.984x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2120 (1.035x) (^ 4) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2010 (0.982x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2120/2047 (1.035x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 25 bits: 252651/251554 (1.004x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 92: 0.812x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 119 (0.930x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 121 (0.945x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2058 (1.005x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2061 (1.007x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 24 bits: 483470/483197 (1.001x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 30 bits: 8385/8181 (1.025x) (^ 2) Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 16: 0.767x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 121 (0.945x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 129 (1.008x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2044 (0.998x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2073 (1.013x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65111/64859 (1.004x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 22 bits: 1544009/1542998 (1.001x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 18: 0.643x (^ 0) Keyset 'Seed' - 80-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 117 (0.914x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 119 (0.930x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2025 (0.989x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2016 (0.985x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 21 bits: 2381851/2380971 (1.000x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 27 bits: 64967/64859 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 70: 0.489x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 112 (0.875x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 1957 (0.956x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2066 (1.009x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8231/8181 (1.006x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 24 bits: 484186/483197 (1.002x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 18: 0.666x (^ 0) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 139 (1.086x) (^ 2) Testing all collisions (low 36-bit) - Expected 128.0, actual 136 (1.063x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2031 (0.992x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2042 (0.997x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32929/32598 (1.010x) (^ 1) Testing all collisions (low 20..39 bits) - Worst is 35 bits: 281/256 (1.098x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 63: 0.537x (^ 0) Keyset 'Seed' - 200-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 144 (1.125x) (^ 3) Testing all collisions (low 36-bit) - Expected 128.0, actual 124 (0.969x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2030 (0.992x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2055 (1.004x) (^ 1) Testing all collisions (high 20..39 bits) - Worst is 36 bits: 144/128 (1.125x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 23 bits: 893925/893644 (1.000x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 121: 0.791x (^ 2) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 111 (0.867x) (^ 0) Testing all collisions (low 36-bit) - Expected 128.0, actual 106 (0.828x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2018 (0.986x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 1992 (0.973x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 26 bits: 129004/128383 (1.005x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 21 bits: 2381217/2380971 (1.000x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 114: 0.734x (^ 2) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 128 (1.000x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 130 (1.016x) (^ 1) Testing all collisions (high 32-bit) - Expected 2047.3, actual 1984 (0.969x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 1974 (0.964x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252216/251554 (1.003x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 26 bits: 128856/128383 (1.004x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 103: 0.581x (^ 1) Keyset 'Seed' - 1025-byte keys - 4194304 seeds Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 142 (1.109x) (^ 3) Testing all collisions (low 36-bit) - Expected 128.0, actual 138 (1.078x) (^ 2) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2075 (1.014x) (^ 1) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2024 (0.989x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 23 bits: 895215/893644 (1.002x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 37 bits: 82/64 (1.281x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 29: 0.644x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 131 (1.023x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 125 (0.977x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2013 (0.983x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 2106 (1.029x) (^ 3) Testing all collisions (high 20..39 bits) - Worst is 39 bits: 24/16 (1.500x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 32 bits: 2106/2047 (1.029x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 114: 0.725x (^ 3) ---Analyzing additional differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 36-bit) - Expected 128.0, actual 130 (1.016x) (^ 1) Testing all collisions (low 36-bit) - Expected 128.0, actual 122 (0.953x) (^ 0) Testing all collisions (high 32-bit) - Expected 2047.3, actual 2023 (0.988x) (^ 0) Testing all collisions (low 32-bit) - Expected 2047.3, actual 1999 (0.976x) (^ 0) Testing all collisions (high 20..39 bits) - Worst is 23 bits: 895038/893644 (1.002x) (^ 0) Testing all collisions (low 20..39 bits) - Worst is 27 bits: 65179/64859 (1.005x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 100: 0.772x (^ 1) [[[ Seed Avalanche Tests ]]] Testing 4-byte keys, 300000 reps..................max is 0.677% at bit 53 -> out 22 (^ 0) Testing 8-byte keys, 300000 reps..................max is 0.736% at bit 31 -> out 4 (^ 1) Testing 16-byte keys, 300000 reps..................max is 0.797% at bit 49 -> out 52 (^ 3) Testing 24-byte keys, 300000 reps..................max is 0.813% at bit 6 -> out 21 (^ 3) Testing 32-byte keys, 300000 reps..................max is 0.772% at bit 53 -> out 74 (^ 2) Testing 64-byte keys, 300000 reps..................max is 0.665% at bit 57 -> out 19 (^ 0) Testing 128-byte keys, 300000 reps..................max is 0.855% at bit 39 -> out 103 (^ 5) [[[ Seed 'Bit Independence Criteria' Tests ]]] Testing 3-byte keys, 1200000 reps............max 0.0042 at bit 37 -> out ( 98,110) (^ 0) Testing 8-byte keys, 1200000 reps............max 0.0049 at bit 58 -> out ( 53,116) (^ 4) Testing 11-byte keys, 1200000 reps............max 0.0045 at bit 46 -> out ( 22, 68) (^ 1) Testing 15-byte keys, 1200000 reps............max 0.0044 at bit 12 -> out ( 64,117) (^ 0) [[[ Seed Bitflip Tests ]]] Testing 3-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 51 Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 144.0, actual 159 (1.104x) (^ 3) Testing all collisions (low 35-bit) - Expected 144.0, actual 141 (0.979x) (^ 0) Testing all collisions (high 32-bit) - Expected 1151.7, actual 1164 (1.011x) (^ 1) Testing all collisions (low 32-bit) - Expected 1151.7, actual 1155 (1.003x) (^ 1) Testing all collisions (high 20..38 bits) - Worst is 36 bits: 90/72 (1.250x) (^ 1) Testing all collisions (low 20..38 bits) - Worst is 29 bits: 9397/9198 (1.022x) (^ 1) Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 63: 0.754x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 33-bit) - Expected 144.0, actual 174 (1.208x) (^ 6) Testing all collisions (low 33-bit) - Expected 144.0, actual 162 (1.125x) (^ 3) Testing all collisions (high 32-bit) - Expected 288.0, actual 332 (1.153x) (^ 7) Testing all collisions (low 32-bit) - Expected 288.0, actual 293 (1.017x) (^ 1) Testing all collisions (high 19..36 bits) - Worst is 32 bits: 332/288 (1.153x) (^ 3) Testing all collisions (low 19..36 bits) - Worst is 35 bits: 47/36 (1.306x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 107: 0.507x (^ 0) Testing 4-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 1 Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 144.0, actual 150 (1.042x) (^ 1) Testing all collisions (low 35-bit) - Expected 144.0, actual 174 (1.208x) (^ 6) Testing all collisions (high 32-bit) - Expected 1151.7, actual 1184 (1.028x) (^ 2) Testing all collisions (low 32-bit) - Expected 1151.7, actual 1164 (1.011x) (^ 1) Testing all collisions (high 20..38 bits) - Worst is 33 bits: 626/576 (1.087x) (^ 1) Testing all collisions (low 20..38 bits) - Worst is 36 bits: 106/72 (1.472x) (^ 8) Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 17: 0.643x (^ 0) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 33-bit) - Expected 144.0, actual 149 (1.035x) (^ 1) Testing all collisions (low 33-bit) - Expected 144.0, actual 160 (1.111x) (^ 3) Testing all collisions (high 32-bit) - Expected 288.0, actual 298 (1.035x) (^ 1) Testing all collisions (low 32-bit) - Expected 288.0, actual 309 (1.073x) (^ 3) Testing all collisions (high 19..36 bits) - Worst is 26 bits: 18666/18289 (1.021x) (^ 4) Testing all collisions (low 19..36 bits) - Worst is 25 bits: 36621/36295 (1.009x) (^ 0) Testing distribution (any 8..18 bits) - Worst bias is 12 bits at bit 54: 0.497x (^ 0) Testing 8-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 51 Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 35-bit) - Expected 144.0, actual 173 (1.201x) (^ 6) Testing all collisions (low 35-bit) - Expected 144.0, actual 145 (1.007x) (^ 1) Testing all collisions (high 32-bit) - Expected 1151.7, actual 1205 (1.046x) (^ 4) Testing all collisions (low 32-bit) - Expected 1151.7, actual 1164 (1.011x) (^ 1) Testing all collisions (high 20..38 bits) - Worst is 35 bits: 173/144 (1.201x) (^ 2) Testing all collisions (low 20..38 bits) - Worst is 32 bits: 1164/1152 (1.011x) (^ 0) Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 120: 0.571x (^ 1) ---Analyzing differential distribution Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0) Testing all collisions (high 33-bit) - Expected 144.0, actual 157 (1.090x) (^ 2) Testing all collisions (low 33-bit) - Expected 144.0, actual 164 (1.139x) (^ 4) Testing all collisions (high 32-bit) - Expected 288.0, actual 316 (1.097x) (^ 4) Testing all collisions (low 32-bit) - Expected 288.0, actual 324 (1.125x) (^ 5) Testing all collisions (high 19..36 bits) - Worst is 32 bits: 316/288 (1.097x) (^ 0) Testing all collisions (low 19..36 bits) - Worst is 24 bits: 72045/71477 (1.008x) (^ 1) Testing distribution (any 8..18 bits) - Worst bias is 14 bits at bit 2: 0.702x (^ 2) ---------------------------------------------------------------------------------------------- -log2(p-value) summary: 0 1 2 3 4 5 6 7 8 9 10 11 12 ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- 6195 1260 595 314 122 59 39 21 15 4 1 2 0 13 14 15 16 17 18 19 20 21 22 23 24 25+ ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- 0 0 0 0 0 0 0 0 0 0 0 0 0 ---------------------------------------------------------------------------------------------- Summary for: chainhash-128 Overall result: pass ( 188 / 188 passed) ---------------------------------------------------------------------------------------------- Verification value is 0x00000001 - Testing took 9734.295042 seconds exit 0