mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 02:49:02 -04:00
3744 lines
313 KiB
Text
3744 lines
313 KiB
Text
-------------------------------------------------------------------------------
|
|
--- Testing MuseAir-128.bfast-snapraid "MuseAir v2, BFast-128, SnapRAID long-path short-input extension"
|
|
|
|
[[[ Sanity Tests ]]]
|
|
|
|
Verification value CE 0x427E5CD7 ...... 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
|
|
|
|
[[[ Avalanche Tests ]]]
|
|
|
|
Testing 3-byte keys, 300000 reps..................max is 0.635% at bit 9 -> out 39 (^ 0)
|
|
Testing 4-byte keys, 300000 reps..................max is 0.693% at bit 9 -> out 118 (^ 1)
|
|
Testing 5-byte keys, 300000 reps..................max is 0.661% at bit 2 -> out 97 (^ 0)
|
|
Testing 6-byte keys, 300000 reps..................max is 0.723% at bit 1 -> out 36 (^ 1)
|
|
Testing 7-byte keys, 300000 reps..................max is 0.681% at bit 2 -> out 28 (^ 0)
|
|
Testing 8-byte keys, 300000 reps..................max is 0.682% at bit 4 -> out 82 (^ 0)
|
|
Testing 9-byte keys, 300000 reps..................max is 0.787% at bit 16 -> out 50 (^ 2)
|
|
Testing 10-byte keys, 300000 reps..................max is 0.691% at bit 37 -> out 55 (^ 0)
|
|
Testing 12-byte keys, 300000 reps..................max is 0.841% at bit 5 -> out 107 (^ 4)
|
|
Testing 16-byte keys, 300000 reps..................max is 0.737% at bit 19 -> out 41 (^ 0)
|
|
Testing 20-byte keys, 300000 reps..................max is 0.705% at bit 87 -> out 115 (^ 0)
|
|
Testing 24-byte keys, 300000 reps..................max is 0.779% at bit 39 -> out 6 (^ 1)
|
|
Testing 28-byte keys, 300000 reps..................max is 0.816% at bit 51 -> out 112 (^ 2)
|
|
Testing 32-byte keys, 300000 reps..................max is 0.797% at bit 18 -> out 68 (^ 1)
|
|
Testing 40-byte keys, 300000 reps..................max is 0.779% at bit 73 -> out 64 (^ 0)
|
|
Testing 48-byte keys, 300000 reps..................max is 0.752% at bit 364 -> out 124 (^ 0)
|
|
Testing 56-byte keys, 300000 reps..................max is 0.735% at bit 289 -> out 71 (^ 0)
|
|
Testing 64-byte keys, 300000 reps..................max is 0.853% at bit 224 -> out 98 (^ 2)
|
|
Testing 128-byte keys, 300000 reps..................max is 0.887% at bit 871 -> out 54 (^ 2)
|
|
Testing 160-byte keys, 300000 reps..................max is 0.829% at bit 678 -> out 121 (^ 0)
|
|
Testing 192-byte keys, 300000 reps..................max is 0.853% at bit 271 -> out 14 (^ 1)
|
|
|
|
|
|
[[[ BIC 'Bit Independence Criteria' Tests ]]]
|
|
|
|
Testing 3-byte keys, 1200000 reps............max 0.0041 at bit 18 -> out ( 7, 43) (^ 0)
|
|
Testing 4-byte keys, 1200000 reps............max 0.0045 at bit 15 -> out ( 63,100) (^ 2)
|
|
Testing 6-byte keys, 1200000 reps............max 0.0044 at bit 41 -> out ( 5,104) (^ 0)
|
|
Testing 8-byte keys, 1200000 reps............max 0.0043 at bit 51 -> out ( 16, 24) (^ 0)
|
|
Testing 11-byte keys, 1200000 reps............max 0.0048 at bit 46 -> out ( 87, 98) (^ 3)
|
|
Testing 15-byte keys, 1200000 reps............max 0.0045 at bit 62 -> out ( 15, 77) (^ 0)
|
|
Testing 28-byte keys, 600000 reps............max 0.0063 at bit 124 -> out ( 22, 99) (^ 0)
|
|
Testing 52-byte keys, 600000 reps............max 0.0070 at bit 173 -> out ( 76, 90) (^ 2)
|
|
|
|
|
|
[[[ 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 8 (1.638x) (^ 2)
|
|
Testing all collisions (high 27-bit) - Expected 156.2, actual 134 (0.858x) (^ 0)
|
|
Testing all collisions (low 27-bit) - Expected 156.2, actual 155 (0.993x) (^ 0)
|
|
Testing all collisions (high 16..30 bits) - Worst is 24 bits: 1280/1245 (1.028x) (^ 0)
|
|
Testing all collisions (low 16..30 bits) - Worst is 30 bits: 27/20 (1.382x) (^ 0)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 10 bits at bit 16: 0.550x (^ 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 4.9, actual 5 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 4.9, actual 6 (1.229x) (^ 1)
|
|
Testing all collisions (high 27-bit) - Expected 156.2, actual 157 (1.000x) (^ 1)
|
|
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: 84/78 (1.075x) (^ 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 14 bits at bit 42: 0.551x (^ 0)
|
|
|
|
|
|
[[[ 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 119 (1.022x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 138 (1.186x) (^ 5)
|
|
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7546/7414 (1.018x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 32 bits: 138/116 (1.186x) (^ 1)
|
|
|
|
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 107 (0.919x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 131 (1.125x) (^ 3)
|
|
Testing all collisions (high 16..35 bits) - Worst is 27 bits: 3775/3716 (1.016x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 27 bits: 3872/3716 (1.042x) (^ 3)
|
|
|
|
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 114 (0.979x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 119 (1.022x) (^ 1)
|
|
Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1876/1860 (1.008x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 33 bits: 70/58 (1.203x) (^ 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 104 (0.893x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 109 (0.936x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 22 bits: 110759/110274 (1.004x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 33 bits: 70/58 (1.203x) (^ 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 114 (0.979x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 113 (0.971x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1926/1860 (1.035x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 34 bits: 33/29 (1.134x) (^ 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 113 (0.971x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 118 (1.014x) (^ 1)
|
|
Testing all collisions (high 16..35 bits) - Worst is 22 bits: 110618/110274 (1.003x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 20 bits: 356116/355464 (1.002x) (^ 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 123 (1.057x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 99 (0.850x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 31 bits: 253/233 (1.087x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 26 bits: 7471/7414 (1.008x) (^ 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 122 (1.048x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 118 (1.014x) (^ 1)
|
|
Testing all collisions (high 16..35 bits) - Worst is 34 bits: 37/29 (1.271x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 34 bits: 32/29 (1.100x) (^ 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 103 (0.885x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 102 (0.876x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 20 bits: 355923/355464 (1.001x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 34 bits: 33/29 (1.134x) (^ 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 103 (0.885x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 125 (1.074x) (^ 2)
|
|
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7442/7414 (1.004x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 26 bits: 7543/7414 (1.017x) (^ 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 108 (0.928x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 89 (0.765x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 21 bits: 205089/204642 (1.002x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 26 bits: 7500/7414 (1.012x) (^ 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 114 (0.979x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 99 (0.850x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 35 bits: 22/15 (1.512x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 18 bits: 743711/743635 (1.000x) (^ 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 105 (0.902x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 122 (1.048x) (^ 1)
|
|
Testing all collisions (high 16..35 bits) - Worst is 16 bits: 934464/934464 (1.000x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 25 bits: 14883/14754 (1.009x) (^ 0)
|
|
|
|
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 120 (1.031x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 113 (0.971x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 34 bits: 34/29 (1.168x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 22 bits: 110576/110274 (1.003x) (^ 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 112 (0.962x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 125 (1.074x) (^ 2)
|
|
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7523/7414 (1.015x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 24 bits: 29506/29219 (1.010x) (^ 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 116 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 105 (0.902x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 26 bits: 7552/7414 (1.019x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 34 bits: 36/29 (1.237x) (^ 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 92 (0.874x) (^ 0)
|
|
Testing all collisions (low 20-bit) - Expected 105.3, actual 112 (1.064x) (^ 1)
|
|
Testing all collisions (high 10..23 bits) - Worst is 14 bits: 5174/5110 (1.012x) (^ 0)
|
|
Testing all collisions (low 10..23 bits) - Worst is 15 bits: 2990/2925 (1.022x) (^ 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 104 (0.988x) (^ 0)
|
|
Testing all collisions (low 20-bit) - Expected 105.3, actual 102 (0.969x) (^ 0)
|
|
Testing all collisions (high 10..23 bits) - Worst is 21 bits: 56/53 (1.062x) (^ 0)
|
|
Testing all collisions (low 10..23 bits) - Worst is 15 bits: 2964/2925 (1.013x) (^ 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 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 139 (0.876x) (^ 0)
|
|
Testing all collisions (low 19-bit) - Expected 158.6, actual 170 (1.072x) (^ 2)
|
|
Testing all collisions (high 10..22 bits) - Worst is 10 bits: 11927/11927 (1.000x) (^ 0)
|
|
Testing all collisions (low 10..22 bits) - Worst is 19 bits: 170/159 (1.072x) (^ 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 19-bit) - Expected 158.6, actual 145 (0.914x) (^ 0)
|
|
Testing all collisions (low 19-bit) - Expected 158.6, actual 172 (1.084x) (^ 2)
|
|
Testing all collisions (high 10..22 bits) - Worst is 13 bits: 6453/6445 (1.001x) (^ 0)
|
|
Testing all collisions (low 10..22 bits) - Worst is 21 bits: 49/40 (1.228x) (^ 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 1 (1.000x) (^ 1)
|
|
Testing all collisions (high 23-bit) - Expected 102.2, actual 113 (1.105x) (^ 2)
|
|
Testing all collisions (low 23-bit) - Expected 102.2, actual 84 (0.822x) (^ 0)
|
|
Testing all collisions (high 12..26 bits) - Worst is 20 bits: 855/809 (1.058x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 15 bits: 17984/17930 (1.003x) (^ 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 1 (1.000x) (^ 1)
|
|
Testing all collisions (high 23-bit) - Expected 102.2, actual 100 (0.978x) (^ 0)
|
|
Testing all collisions (low 23-bit) - Expected 102.2, actual 97 (0.949x) (^ 0)
|
|
Testing all collisions (high 12..26 bits) - Worst is 18 bits: 3128/3111 (1.006x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 17 bits: 5982/5914 (1.011x) (^ 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 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 145 (0.935x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 155.1, actual 157 (1.012x) (^ 1)
|
|
Testing all collisions (high 13..28 bits) - Worst is 23 bits: 645/619 (1.042x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 24 bits: 327/310 (1.055x) (^ 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 1.2, actual 3 (2.473x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 1.2, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 155.1, actual 173 (1.115x) (^ 3)
|
|
Testing all collisions (low 25-bit) - Expected 155.1, actual 138 (0.889x) (^ 0)
|
|
Testing all collisions (high 13..28 bits) - Worst is 27 bits: 50/39 (1.288x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 17 bits: 31281/31170 (1.004x) (^ 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 1 (25.17x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 20-bit) - Expected 161.8, actual 154 (0.952x) (^ 0)
|
|
Testing all collisions (low 20-bit) - Expected 161.8, actual 173 (1.069x) (^ 2)
|
|
Testing all collisions (high 11..24 bits) - Worst is 16 bits: 2450/2375 (1.032x) (^ 0)
|
|
Testing all collisions (low 11..24 bits) - Worst is 24 bits: 14/10 (1.377x) (^ 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 157 (0.971x) (^ 0)
|
|
Testing all collisions (low 20-bit) - Expected 161.8, actual 163 (1.008x) (^ 1)
|
|
Testing all collisions (high 11..24 bits) - Worst is 12 bits: 14423/14422 (1.000x) (^ 0)
|
|
Testing all collisions (low 11..24 bits) - Worst is 21 bits: 91/81 (1.122x) (^ 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 103 (1.000x) (^ 1)
|
|
Testing all collisions (low 22-bit) - Expected 102.2, actual 90 (0.880x) (^ 0)
|
|
Testing all collisions (high 11..25 bits) - Worst is 25 bits: 19/13 (1.484x) (^ 0)
|
|
Testing all collisions (low 11..25 bits) - Worst is 14 bits: 15712/15670 (1.003x) (^ 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 107 (1.047x) (^ 1)
|
|
Testing all collisions (low 22-bit) - Expected 102.2, actual 83 (0.812x) (^ 0)
|
|
Testing all collisions (high 11..25 bits) - Worst is 23 bits: 58/51 (1.134x) (^ 0)
|
|
Testing all collisions (low 11..25 bits) - Worst is 11 bits: 27269/27269 (1.000x) (^ 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 0 (0.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.2, actual 1 (1.000x) (^ 1)
|
|
Testing all collisions (high 23-bit) - Expected 113.9, actual 111 (0.975x) (^ 0)
|
|
Testing all collisions (low 23-bit) - Expected 113.9, actual 128 (1.124x) (^ 3)
|
|
Testing all collisions (high 12..26 bits) - Worst is 16 bits: 11982/11828 (1.013x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 25 bits: 40/29 (1.403x) (^ 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 113.9, actual 112 (0.984x) (^ 0)
|
|
Testing all collisions (low 23-bit) - Expected 113.9, actual 97 (0.852x) (^ 0)
|
|
Testing all collisions (high 12..26 bits) - Worst is 25 bits: 33/29 (1.158x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 26 bits: 15/14 (1.052x) (^ 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 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 24-bit) - Expected 115.4, actual 111 (0.962x) (^ 0)
|
|
Testing all collisions (low 24-bit) - Expected 115.4, actual 122 (1.057x) (^ 1)
|
|
Testing all collisions (high 12..27 bits) - Worst is 26 bits: 33/29 (1.143x) (^ 0)
|
|
Testing all collisions (low 12..27 bits) - Worst is 23 bits: 258/231 (1.119x) (^ 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.5, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.5, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 24-bit) - Expected 115.4, actual 137 (1.187x) (^ 5)
|
|
Testing all collisions (low 24-bit) - Expected 115.4, actual 105 (0.910x) (^ 0)
|
|
Testing all collisions (high 12..27 bits) - Worst is 24 bits: 137/115 (1.187x) (^ 1)
|
|
Testing all collisions (low 12..27 bits) - Worst is 15 bits: 34422/34400 (1.001x) (^ 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 2 (2.356x) (^ 1)
|
|
Testing all collisions (high 25-bit) - Expected 108.6, actual 106 (0.976x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 108.6, actual 107 (0.985x) (^ 0)
|
|
Testing all collisions (high 13..28 bits) - Worst is 17 bits: 22715/22648 (1.003x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 24 bits: 224/217 (1.032x) (^ 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 1 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 0.8, actual 1 (1.000x) (^ 1)
|
|
Testing all collisions (high 25-bit) - Expected 108.6, actual 106 (0.976x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 108.6, actual 105 (0.967x) (^ 0)
|
|
Testing all collisions (high 13..28 bits) - Worst is 22 bits: 885/864 (1.025x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 26 bits: 59/54 (1.086x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 11-byte keys with up to 3 bits set - 113653 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.5, actual 2 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 1.5, actual 1 (0.665x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 192.3, actual 197 (1.025x) (^ 1)
|
|
Testing all collisions (low 25-bit) - Expected 192.3, actual 217 (1.129x) (^ 4)
|
|
Testing all collisions (high 13..29 bits) - Worst is 22 bits: 1563/1526 (1.024x) (^ 0)
|
|
Testing all collisions (low 13..29 bits) - Worst is 24 bits: 422/384 (1.099x) (^ 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.5, actual 2 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 1.5, actual 1 (0.665x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 192.3, actual 185 (0.962x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 192.3, actual 217 (1.129x) (^ 4)
|
|
Testing all collisions (high 13..29 bits) - Worst is 28 bits: 30/24 (1.247x) (^ 0)
|
|
Testing all collisions (low 13..29 bits) - Worst is 23 bits: 827/766 (1.079x) (^ 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 4 (1.579x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2.5, actual 2 (0.789x) (^ 0)
|
|
Testing all collisions (high 26-bit) - Expected 162.1, actual 152 (0.938x) (^ 0)
|
|
Testing all collisions (low 26-bit) - Expected 162.1, actual 168 (1.037x) (^ 1)
|
|
Testing all collisions (high 13..30 bits) - Worst is 20 bits: 9982/9909 (1.007x) (^ 0)
|
|
Testing all collisions (low 13..30 bits) - Worst is 26 bits: 168/162 (1.037x) (^ 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 3 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2.5, actual 0 (0.000x) (^ 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 142 (0.876x) (^ 0)
|
|
Testing all collisions (high 13..30 bits) - Worst is 27 bits: 93/81 (1.147x) (^ 0)
|
|
Testing all collisions (low 13..30 bits) - Worst is 17 bits: 59135/58991 (1.002x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 13-byte keys with up to 3 bits set - 187565 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.1, actual 4 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 4.1, actual 3 (0.733x) (^ 0)
|
|
Testing all collisions (high 27-bit) - Expected 131.0, actual 121 (0.924x) (^ 0)
|
|
Testing all collisions (low 27-bit) - Expected 131.0, actual 123 (0.939x) (^ 0)
|
|
Testing all collisions (high 14..30 bits) - Worst is 24 bits: 1105/1045 (1.058x) (^ 1)
|
|
Testing all collisions (low 14..30 bits) - Worst is 23 bits: 2109/2081 (1.013x) (^ 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 4.1, actual 4 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 4.1, actual 6 (1.465x) (^ 1)
|
|
Testing all collisions (high 27-bit) - Expected 131.0, actual 133 (1.015x) (^ 1)
|
|
Testing all collisions (low 27-bit) - Expected 131.0, actual 142 (1.084x) (^ 2)
|
|
Testing all collisions (high 14..30 bits) - Worst is 22 bits: 4216/4132 (1.020x) (^ 0)
|
|
Testing all collisions (low 14..30 bits) - Worst is 20 bits: 15946/15818 (1.008x) (^ 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 5 (0.783x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6.4, actual 3 (0.470x) (^ 0)
|
|
Testing all collisions (high 28-bit) - Expected 102.2, actual 98 (0.959x) (^ 0)
|
|
Testing all collisions (low 28-bit) - Expected 102.2, actual 108 (1.057x) (^ 1)
|
|
Testing all collisions (high 14..31 bits) - Worst is 19 bits: 45511/45335 (1.004x) (^ 0)
|
|
Testing all collisions (low 14..31 bits) - Worst is 25 bits: 869/816 (1.065x) (^ 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 6.4, actual 7 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 6.4, actual 8 (1.252x) (^ 1)
|
|
Testing all collisions (high 28-bit) - Expected 102.2, actual 125 (1.223x) (^ 5)
|
|
Testing all collisions (low 28-bit) - Expected 102.2, actual 131 (1.282x) (^ 8)
|
|
Testing all collisions (high 14..31 bits) - Worst is 29 bits: 70/51 (1.370x) (^ 3)
|
|
Testing all collisions (low 14..31 bits) - Worst is 28 bits: 131/102 (1.282x) (^ 3)
|
|
|
|
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 2 (4.994x) (^ 3)
|
|
Testing all collisions (high 24-bit) - Expected 102.4, actual 108 (1.055x) (^ 1)
|
|
Testing all collisions (low 24-bit) - Expected 102.4, actual 111 (1.084x) (^ 2)
|
|
Testing all collisions (high 12..27 bits) - Worst is 24 bits: 108/102 (1.055x) (^ 0)
|
|
Testing all collisions (low 12..27 bits) - Worst is 25 bits: 62/51 (1.210x) (^ 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 107 (1.045x) (^ 1)
|
|
Testing all collisions (low 24-bit) - Expected 102.4, actual 98 (0.957x) (^ 0)
|
|
Testing all collisions (high 12..27 bits) - Worst is 25 bits: 55/51 (1.074x) (^ 0)
|
|
Testing all collisions (low 12..27 bits) - Worst is 16 bits: 19962/19895 (1.003x) (^ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 127 (0.992x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32716.3, actual 32854 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32716.3, actual 32491 (0.993x) (^ 0)
|
|
Testing all collisions (high 20..43 bits) - Worst is 43 bits: 21/16 (1.313x) (^ 0)
|
|
Testing all collisions (low 20..43 bits) - Worst is 43 bits: 20/16 (1.250x) (^ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 143 (1.118x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32716.3, actual 32578 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32716.3, actual 32589 (0.996x) (^ 0)
|
|
Testing all collisions (high 20..43 bits) - Worst is 39 bits: 268/256 (1.047x) (^ 0)
|
|
Testing all collisions (low 20..43 bits) - Worst is 41 bits: 78/64 (1.219x) (^ 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 113 (1.071x) (^ 1)
|
|
Testing all collisions (low 43-bit) - Expected 105.5, actual 111 (1.052x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 215352.7, actual 215100 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 215352.7, actual 215224 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..46 bits) - Worst is 36 bits: 13736/13502 (1.017x) (^ 1)
|
|
Testing all collisions (low 21..46 bits) - Worst is 37 bits: 6843/6752 (1.014x) (^ 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 104 (0.986x) (^ 0)
|
|
Testing all collisions (low 43-bit) - Expected 105.5, actual 90 (0.853x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 215352.7, actual 215825 (1.002x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 215352.7, actual 214675 (0.997x) (^ 0)
|
|
Testing all collisions (high 21..46 bits) - Worst is 36 bits: 13755/13502 (1.019x) (^ 1)
|
|
Testing all collisions (low 21..46 bits) - Worst is 28 bits: 3281409/3279413 (1.001x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 5-byte keys with up to 7 bits set - 23242039 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 122.8, actual 119 (0.969x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 122.8, actual 122 (0.993x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 62773.4, actual 62930 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 62773.4, actual 62740 (0.999x) (^ 0)
|
|
Testing all collisions (high 20..44 bits) - Worst is 34 bits: 15953/15715 (1.015x) (^ 0)
|
|
Testing all collisions (low 20..44 bits) - Worst is 42 bits: 65/61 (1.058x) (^ 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 122.8, actual 118 (0.961x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 122.8, actual 132 (1.075x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 62773.4, actual 62348 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 62773.4, actual 62882 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..44 bits) - Worst is 44 bits: 19/15 (1.238x) (^ 0)
|
|
Testing all collisions (low 20..44 bits) - Worst is 39 bits: 550/491 (1.119x) (^ 3)
|
|
|
|
Keyset 'Sparse' - 6-byte keys with up to 7 bits set - 87825941 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 109.6, actual 109 (0.994x) (^ 0)
|
|
Testing all collisions (low 45-bit) - Expected 109.6, actual 114 (1.040x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 891868.0, actual 892404 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 891868.0, actual 890338 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 18/14 (1.314x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 43 bits: 455/438 (1.038x) (^ 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 109.6, actual 114 (1.040x) (^ 1)
|
|
Testing all collisions (low 45-bit) - Expected 109.6, actual 105 (0.958x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 891868.0, actual 892563 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 891868.0, actual 891634 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 29 bits: 6811809/6807448 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 33 bits: 448140/447452 (1.002x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 7-byte keys with up to 6 bits set - 36684859 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 153.0, actual 162 (1.059x) (^ 2)
|
|
Testing all collisions (low 42-bit) - Expected 153.0, actual 140 (0.915x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 156224.2, actual 155936 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 156224.2, actual 156460 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..45 bits) - Worst is 41 bits: 339/306 (1.108x) (^ 0)
|
|
Testing all collisions (low 21..45 bits) - Worst is 45 bits: 24/19 (1.255x) (^ 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 153.0, actual 139 (0.909x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 153.0, actual 157 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 156224.2, actual 155907 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 156224.2, actual 156424 (1.001x) (^ 1)
|
|
Testing all collisions (high 21..45 bits) - Worst is 40 bits: 647/612 (1.057x) (^ 0)
|
|
Testing all collisions (low 21..45 bits) - Worst is 44 bits: 50/38 (1.307x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 8-byte keys with up to 6 bits set - 83278001 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 197.1, actual 196 (0.994x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 197.1, actual 208 (1.055x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 802173.5, actual 803375 (1.001x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 802173.5, actual 802424 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 30 bits: 3150875/3147569 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 41 bits: 1647/1577 (1.044x) (^ 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 197.1, actual 170 (0.862x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 197.1, actual 194 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 802173.5, actual 802431 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 802173.5, actual 801971 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 31 bits: 1595397/1594061 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 38 bits: 12753/12614 (1.011x) (^ 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 105 (1.015x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 103.4, actual 111 (1.073x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 26451.8, actual 26557 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 26451.8, actual 26589 (1.005x) (^ 2)
|
|
Testing all collisions (high 20..43 bits) - Worst is 30 bits: 106276/105437 (1.008x) (^ 3)
|
|
Testing all collisions (low 20..43 bits) - Worst is 35 bits: 3378/3310 (1.021x) (^ 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 103.4, actual 104 (1.005x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 103.4, actual 99 (0.957x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 26451.8, actual 26507 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 26451.8, actual 26219 (0.991x) (^ 0)
|
|
Testing all collisions (high 20..43 bits) - Worst is 33 bits: 13372/13234 (1.010x) (^ 0)
|
|
Testing all collisions (low 20..43 bits) - Worst is 25 bits: 2935364/2934194 (1.000x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 12-byte keys with up to 5 bits set - 64593561 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 118.6, actual 124 (1.046x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 118.6, actual 145 (1.223x) (^ 6)
|
|
Testing all collisions (high 32-bit) - Expected 483297.1, actual 483148 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 483297.1, actual 483296 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..47 bits) - Worst is 42 bits: 528/474 (1.113x) (^ 2)
|
|
Testing all collisions (low 22..47 bits) - Worst is 43 bits: 287/237 (1.210x) (^ 5)
|
|
---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 118.6, actual 115 (0.970x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 118.6, actual 115 (0.970x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 483297.1, actual 481667 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 483297.1, actual 483308 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..47 bits) - Worst is 29 bits: 3734954/3734521 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..47 bits) - Worst is 35 bits: 61242/60677 (1.009x) (^ 1)
|
|
|
|
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 172 (1.138x) (^ 4)
|
|
Testing all collisions (low 37-bit) - Expected 151.1, actual 139 (0.920x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 4833.3, actual 4834 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 4833.3, actual 4716 (0.976x) (^ 0)
|
|
Testing all collisions (high 18..40 bits) - Worst is 39 bits: 51/38 (1.350x) (^ 1)
|
|
Testing all collisions (low 18..40 bits) - Worst is 26 bits: 300692/299815 (1.003x) (^ 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 161 (1.065x) (^ 2)
|
|
Testing all collisions (low 37-bit) - Expected 151.1, actual 143 (0.946x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 4833.3, actual 4783 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 4833.3, actual 4875 (1.009x) (^ 1)
|
|
Testing all collisions (high 18..40 bits) - Worst is 36 bits: 331/302 (1.095x) (^ 0)
|
|
Testing all collisions (low 18..40 bits) - Worst is 29 bits: 39011/38532 (1.012x) (^ 2)
|
|
|
|
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 103 (0.933x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 110.4, actual 99 (0.897x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 14119.4, actual 13953 (0.988x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 14119.4, actual 14007 (0.992x) (^ 0)
|
|
Testing all collisions (high 19..42 bits) - Worst is 41 bits: 31/28 (1.123x) (^ 0)
|
|
Testing all collisions (low 19..42 bits) - Worst is 35 bits: 1820/1766 (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 39-bit) - Expected 110.4, actual 117 (1.060x) (^ 1)
|
|
Testing all collisions (low 39-bit) - Expected 110.4, actual 120 (1.087x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 14119.4, actual 13986 (0.991x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 14119.4, actual 14189 (1.005x) (^ 1)
|
|
Testing all collisions (high 19..42 bits) - Worst is 25 bits: 1627757/1626089 (1.001x) (^ 0)
|
|
Testing all collisions (low 19..42 bits) - Worst is 37 bits: 481/442 (1.089x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 18-byte keys with up to 4 bits set - 17676661 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 142.1, actual 133 (0.936x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 142.1, actual 140 (0.985x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 36325.8, actual 36149 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 36325.8, actual 36305 (0.999x) (^ 0)
|
|
Testing all collisions (high 20..43 bits) - Worst is 43 bits: 24/18 (1.351x) (^ 0)
|
|
Testing all collisions (low 20..43 bits) - Worst is 43 bits: 24/18 (1.351x) (^ 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 142.1, actual 145 (1.020x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 142.1, actual 145 (1.020x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 36325.8, actual 36303 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 36325.8, actual 36194 (0.996x) (^ 0)
|
|
Testing all collisions (high 20..43 bits) - Worst is 36 bits: 2363/2273 (1.039x) (^ 0)
|
|
Testing all collisions (low 20..43 bits) - Worst is 36 bits: 2330/2273 (1.025x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 24-byte keys with up to 4 bits set - 56050289 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 178.6, actual 174 (0.974x) (^ 0)
|
|
Testing all collisions (low 43-bit) - Expected 178.6, actual 156 (0.874x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 364148.6, actual 362471 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 364148.6, actual 363507 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..47 bits) - Worst is 45 bits: 51/45 (1.142x) (^ 0)
|
|
Testing all collisions (low 21..47 bits) - Worst is 28 bits: 5467491/5464865 (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 43-bit) - Expected 178.6, actual 165 (0.924x) (^ 0)
|
|
Testing all collisions (low 43-bit) - Expected 178.6, actual 211 (1.182x) (^ 6)
|
|
Testing all collisions (high 32-bit) - Expected 364148.6, actual 364090 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 364148.6, actual 363669 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..47 bits) - Worst is 30 bits: 1439600/1437811 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..47 bits) - Worst is 42 bits: 415/357 (1.162x) (^ 4)
|
|
|
|
Keyset 'Sparse' - 26-byte keys with up to 4 bits set - 77260613 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 169.7, actual 180 (1.061x) (^ 2)
|
|
Testing all collisions (low 44-bit) - Expected 169.7, actual 161 (0.949x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 690758.5, actual 691540 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 690758.5, actual 691137 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 30 bits: 2718003/2714140 (1.001x) (^ 2)
|
|
Testing all collisions (low 22..48 bits) - Worst is 37 bits: 22004/21712 (1.013x) (^ 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 44-bit) - Expected 169.7, actual 200 (1.179x) (^ 6)
|
|
Testing all collisions (low 44-bit) - Expected 169.7, actual 174 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 690758.5, actual 691312 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 690758.5, actual 691424 (1.001x) (^ 2)
|
|
Testing all collisions (high 22..48 bits) - Worst is 43 bits: 386/339 (1.138x) (^ 2)
|
|
Testing all collisions (low 22..48 bits) - Worst is 37 bits: 22001/21712 (1.013x) (^ 1)
|
|
|
|
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 122 (1.072x) (^ 2)
|
|
Testing all collisions (low 35-bit) - Expected 113.8, actual 99 (0.870x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 910.2, actual 885 (0.972x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 910.2, actual 877 (0.964x) (^ 0)
|
|
Testing all collisions (high 17..38 bits) - Worst is 34 bits: 241/228 (1.059x) (^ 0)
|
|
Testing all collisions (low 17..38 bits) - Worst is 23 bits: 419114/418356 (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 120 (1.055x) (^ 1)
|
|
Testing all collisions (low 35-bit) - Expected 113.8, actual 127 (1.116x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 910.2, actual 880 (0.967x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 910.2, actual 949 (1.043x) (^ 3)
|
|
Testing all collisions (high 17..38 bits) - Worst is 34 bits: 243/228 (1.068x) (^ 0)
|
|
Testing all collisions (low 17..38 bits) - Worst is 28 bits: 14758/14515 (1.017x) (^ 1)
|
|
|
|
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 180 (1.111x) (^ 3)
|
|
Testing all collisions (low 38-bit) - Expected 162.0, actual 169 (1.043x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 10361.1, actual 10374 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 10361.1, actual 10368 (1.001x) (^ 1)
|
|
Testing all collisions (high 19..42 bits) - Worst is 40 bits: 54/41 (1.333x) (^ 1)
|
|
Testing all collisions (low 19..42 bits) - Worst is 34 bits: 2660/2592 (1.026x) (^ 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 138 (0.852x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 162.0, actual 158 (0.975x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 10361.1, actual 10245 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 10361.1, actual 10340 (0.998x) (^ 0)
|
|
Testing all collisions (high 19..42 bits) - Worst is 20 bits: 8389059/8389058 (1.000x) (^ 0)
|
|
Testing all collisions (low 19..42 bits) - Worst is 28 bits: 164254/163972 (1.002x) (^ 0)
|
|
|
|
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 116 (1.019x) (^ 1)
|
|
Testing all collisions (low 41-bit) - Expected 113.8, actual 131 (1.151x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 58155.4, actual 57994 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 58155.4, actual 58266 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..44 bits) - Worst is 28 bits: 907907/906741 (1.001x) (^ 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 121 (1.063x) (^ 1)
|
|
Testing all collisions (low 41-bit) - Expected 113.8, actual 129 (1.134x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 58155.4, actual 58064 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 58155.4, actual 58630 (1.008x) (^ 5)
|
|
Testing all collisions (high 20..44 bits) - Worst is 34 bits: 14705/14558 (1.010x) (^ 0)
|
|
Testing all collisions (low 20..44 bits) - Worst is 38 bits: 989/910 (1.087x) (^ 3)
|
|
|
|
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 149 (0.920x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 157 (0.969x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 659692.2, actual 660295 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 659692.2, actual 658731 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 20/10 (1.975x) (^ 3)
|
|
Testing all collisions (low 22..48 bits) - Worst is 48 bits: 13/10 (1.284x) (^ 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 169 (1.043x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 165 (1.019x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 659692.2, actual 659521 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 659692.2, actual 659922 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 46 bits: 53/41 (1.309x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 33 bits: 331641/330812 (1.003x) (^ 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 35 (1.092x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32.1, actual 38 (1.185x) (^ 2)
|
|
Testing all collisions (high 30-bit) - Expected 128.2, actual 132 (1.029x) (^ 1)
|
|
Testing all collisions (low 30-bit) - Expected 128.2, actual 132 (1.029x) (^ 1)
|
|
Testing all collisions (high 15..33 bits) - Worst is 22 bits: 31784/31505 (1.009x) (^ 0)
|
|
Testing all collisions (low 15..33 bits) - Worst is 32 bits: 38/32 (1.185x) (^ 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 30 (0.936x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32.1, actual 45 (1.404x) (^ 5)
|
|
Testing all collisions (high 30-bit) - Expected 128.2, actual 129 (1.000x) (^ 1)
|
|
Testing all collisions (low 30-bit) - Expected 128.2, actual 157 (1.224x) (^ 6)
|
|
Testing all collisions (high 15..33 bits) - Worst is 27 bits: 1047/1025 (1.022x) (^ 0)
|
|
Testing all collisions (low 15..33 bits) - Worst is 31 bits: 86/64 (1.341x) (^ 3)
|
|
|
|
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 140 (1.093x) (^ 2)
|
|
Testing all collisions (low 34-bit) - Expected 128.1, actual 129 (1.007x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 512.4, actual 525 (1.025x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 512.4, actual 521 (1.017x) (^ 1)
|
|
Testing all collisions (high 17..37 bits) - Worst is 29 bits: 4203/4095 (1.026x) (^ 0)
|
|
Testing all collisions (low 17..37 bits) - Worst is 30 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 34-bit) - Expected 128.1, actual 135 (1.054x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 128.1, actual 114 (0.890x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 512.4, actual 546 (1.066x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 512.4, actual 516 (1.007x) (^ 1)
|
|
Testing all collisions (high 17..37 bits) - Worst is 32 bits: 546/512 (1.066x) (^ 0)
|
|
Testing all collisions (low 17..37 bits) - Worst is 37 bits: 21/16 (1.311x) (^ 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 130 (1.015x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 128.1, actual 130 (1.015x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8190.7, actual 8118 (0.991x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8190.7, actual 8031 (0.981x) (^ 0)
|
|
Testing all collisions (high 19..41 bits) - Worst is 36 bits: 516/512 (1.007x) (^ 0)
|
|
Testing all collisions (low 19..41 bits) - Worst is 26 bits: 503955/503349 (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 38-bit) - Expected 128.1, actual 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 128.1, actual 125 (0.976x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8190.7, actual 8377 (1.023x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 8190.7, actual 8303 (1.014x) (^ 3)
|
|
Testing all collisions (high 19..41 bits) - Worst is 32 bits: 8377/8191 (1.023x) (^ 1)
|
|
Testing all collisions (low 19..41 bits) - Worst is 29 bits: 65657/65228 (1.007x) (^ 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 132 (1.031x) (^ 1)
|
|
Testing all collisions (low 42-bit) - Expected 128.0, actual 117 (0.914x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 130763.2, actual 130361 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 130763.2, actual 130500 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..45 bits) - Worst is 38 bits: 2097/2048 (1.024x) (^ 0)
|
|
Testing all collisions (low 21..45 bits) - Worst is 26 bits: 7151966/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 115 (0.898x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 130763.2, actual 130907 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 130763.2, actual 130679 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..45 bits) - Worst is 27 bits: 3870088/3866482 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..45 bits) - Worst is 35 bits: 16598/16383 (1.013x) (^ 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 141 (0.902x) (^ 0)
|
|
Testing all collisions (low 43-bit) - Expected 156.3, actual 146 (0.934x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 318764.0, actual 319808 (1.003x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 318764.0, actual 318254 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..46 bits) - Worst is 32 bits: 319808/318764 (1.003x) (^ 0)
|
|
Testing all collisions (low 21..46 bits) - Worst is 30 bits: 1260680/1259663 (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 43-bit) - Expected 156.3, actual 160 (1.024x) (^ 1)
|
|
Testing all collisions (low 43-bit) - Expected 156.3, actual 151 (0.966x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 318764.0, actual 319555 (1.002x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 318764.0, actual 319804 (1.003x) (^ 4)
|
|
Testing all collisions (high 21..46 bits) - Worst is 29 bits: 2481767/2479139 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..46 bits) - Worst is 31 bits: 636617/634947 (1.003x) (^ 1)
|
|
|
|
Keyset 'Sparse' - 1536-byte keys with up to 2 bits set - 75503617 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 163 (1.006x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 166 (1.025x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 659788.1, actual 658850 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 659788.1, actual 660811 (1.002x) (^ 3)
|
|
Testing all collisions (high 22..48 bits) - Worst is 42 bits: 666/648 (1.028x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 34 bits: 166584/165672 (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 44-bit) - Expected 162.0, actual 172 (1.062x) (^ 2)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 142 (0.876x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 659788.1, actual 660512 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 659788.1, actual 659151 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 16/10 (1.580x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 26 bits: 30182744/30179816 (1.000x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 2048-byte keys with up to 2 bits set - 134225921 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 46-bit) - Expected 128.0, actual 108 (0.844x) (^ 0)
|
|
Testing all collisions (low 46-bit) - Expected 128.0, actual 94 (0.734x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2075728.3, actual 2077142 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2075728.3, actual 2076203 (1.000x) (^ 1)
|
|
Testing all collisions (high 23..49 bits) - Worst is 31 bits: 4111562/4108767 (1.001x) (^ 0)
|
|
Testing all collisions (low 23..49 bits) - Worst is 28 bits: 28608854/28599830 (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 46-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (low 46-bit) - Expected 128.0, actual 140 (1.094x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2075728.3, actual 2072742 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2075728.3, actual 2076928 (1.001x) (^ 2)
|
|
Testing all collisions (high 23..49 bits) - Worst is 38 bits: 32943/32767 (1.005x) (^ 0)
|
|
Testing all collisions (low 23..49 bits) - Worst is 45 bits: 277/256 (1.082x) (^ 0)
|
|
|
|
|
|
[[[ 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 178 (1.065x) (^ 2)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 184 (1.101x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 656 (0.981x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 685 (1.025x) (^ 1)
|
|
Testing all collisions (high 19..38 bits) - Worst is 25 bits: 84013/83596 (1.005x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 38 bits: 20/10 (1.914x) (^ 3)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 13 bits at bit 52: 0.677x (^ 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 34-bit) - Expected 167.2, actual 184 (1.101x) (^ 3)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 199 (1.190x) (^ 6)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 683 (1.022x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 695 (1.039x) (^ 2)
|
|
Testing all collisions (high 19..38 bits) - Worst is 37 bits: 34/21 (1.627x) (^ 3)
|
|
Testing all collisions (low 19..38 bits) - Worst is 34 bits: 199/167 (1.190x) (^ 2)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 13 bits at bit 3: 0.573x (^ 0)
|
|
|
|
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 161 (0.963x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 155 (0.927x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 661 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 622 (0.930x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 37 bits: 25/21 (1.196x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 21 bits: 969419/968388 (1.001x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 15 bits at bit 93: 0.550x (^ 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 182 (1.089x) (^ 2)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 167 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 709 (1.060x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 671 (1.004x) (^ 1)
|
|
Testing all collisions (high 19..38 bits) - Worst is 31 bits: 1405/1337 (1.051x) (^ 1)
|
|
Testing all collisions (low 19..38 bits) - Worst is 37 bits: 28/21 (1.340x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 41: 0.867x (^ 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 175 (1.047x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 187 (1.119x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 643 (0.962x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 673 (1.007x) (^ 1)
|
|
Testing all collisions (high 19..38 bits) - Worst is 24 bits: 164226/163327 (1.006x) (^ 2)
|
|
Testing all collisions (low 19..38 bits) - Worst is 33 bits: 369/334 (1.104x) (^ 1)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 14 bits at bit 106: 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 34-bit) - Expected 167.2, actual 156 (0.933x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 149 (0.891x) (^ 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 594 (0.888x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 28 bits: 10891/10668 (1.021x) (^ 1)
|
|
Testing all collisions (low 19..38 bits) - Worst is 37 bits: 25/21 (1.196x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 28: 0.718x (^ 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 158 (0.945x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 189 (1.131x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 652 (0.975x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 701 (1.048x) (^ 3)
|
|
Testing all collisions (high 19..38 bits) - Worst is 27 bits: 21613/21273 (1.016x) (^ 2)
|
|
Testing all collisions (low 19..38 bits) - Worst is 34 bits: 189/167 (1.131x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 16 bits at bit 68: 0.507x (^ 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 138 (0.825x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 176 (1.053x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 673 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 670 (1.002x) (^ 1)
|
|
Testing all collisions (high 19..38 bits) - Worst is 23 bits: 312360/311985 (1.001x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 37 bits: 27/21 (1.292x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 10 bits at bit 86: 0.817x (^ 2)
|
|
|
|
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 135 (1.000x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 126 (0.930x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17263 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17136 (0.989x) (^ 0)
|
|
Testing all collisions (high 22..42 bits) - Worst is 29 bits: 137687/137669 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 26 bits: 1046620/1045396 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 28: 0.731x (^ 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 132 (0.974x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 152 (1.122x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17417 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17498 (1.010x) (^ 3)
|
|
Testing all collisions (high 22..42 bits) - Worst is 31 bits: 34856/34613 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 34 bits: 4452/4334 (1.027x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 108: 0.581x (^ 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 152 (1.122x) (^ 3)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 139 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17387 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17372 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..42 bits) - Worst is 39 bits: 152/135 (1.122x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 36 bits: 1162/1084 (1.072x) (^ 2)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 23: 0.834x (^ 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 39-bit) - Expected 135.5, actual 126 (0.930x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 143 (1.056x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17391 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17263 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..42 bits) - Worst is 31 bits: 34867/34613 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 31 bits: 34768/34613 (1.004x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 72: 0.570x (^ 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 128 (1.000x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 123 (0.961x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32772 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32870 (1.004x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 36 bits: 2111/2048 (1.031x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 39 bits: 275/256 (1.074x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 23: 0.547x (^ 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 126 (0.984x) (^ 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 32820 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32723 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4178/4095 (1.020x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 259866/259434 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 26: 0.743x (^ 0)
|
|
|
|
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 133 (1.039x) (^ 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 32722 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32939 (1.007x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1934311/1932787 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 34 bits: 8329/8189 (1.017x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 106: 0.673x (^ 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 126 (0.984x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32526 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32527 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 38/32 (1.188x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 37 bits: 1041/1024 (1.017x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 8: 0.515x (^ 0)
|
|
|
|
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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 102 (0.797x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32547 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32649 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 21/16 (1.313x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1007328/1006217 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 93: 0.551x (^ 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 125 (0.977x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 159 (1.242x) (^ 7)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32632 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32583 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 19/16 (1.188x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 2213/2048 (1.081x) (^ 8)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 63: 0.523x (^ 0)
|
|
|
|
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 125 (0.977x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32818 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32402 (0.990x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 558/512 (1.090x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 25 bits: 3577363/3574575 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 126: 0.954x (^ 4)
|
|
---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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 142 (1.109x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32921 (1.006x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32820 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4230/4095 (1.033x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16595/16373 (1.014x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 13: 0.640x (^ 1)
|
|
|
|
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 144 (1.125x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32984 (1.008x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32629 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16665/16373 (1.018x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514807/513534 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 30: 0.846x (^ 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 136 (1.063x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 119 (0.930x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32499 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32764 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 529/512 (1.033x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 65598/65366 (1.004x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 63: 0.521x (^ 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 123 (0.961x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 135 (1.055x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32785 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32729 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260339/259434 (1.003x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 42 bits: 46/32 (1.438x) (^ 2)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 127: 0.598x (^ 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 139 (1.086x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32684 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32744 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1080/1024 (1.055x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 41 bits: 77/64 (1.203x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 40: 0.447x (^ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33131 (1.012x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32870 (1.004x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16811/16373 (1.027x) (^ 7)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16495/16373 (1.007x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 63: 0.587x (^ 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 147 (1.148x) (^ 4)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 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 32564 (0.995x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1122/1024 (1.096x) (^ 5)
|
|
Testing all collisions (low 22..43 bits) - Worst is 24 bits: 6173599/6171991 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 74: 0.669x (^ 0)
|
|
|
|
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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 131 (1.023x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32669 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33134 (1.012x) (^ 6)
|
|
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 281/256 (1.098x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 32 bits: 33134/32725 (1.012x) (^ 2)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 123: 0.677x (^ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33002 (1.008x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32858 (1.004x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4218/4095 (1.030x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 2090/2048 (1.021x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 55: 0.554x (^ 0)
|
|
|
|
Keyset 'Combination 16-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 132 (1.031x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32914 (1.006x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32512 (0.993x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 37 bits: 1087/1024 (1.062x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 41 bits: 69/64 (1.078x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 78: 0.559x (^ 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 112 (0.875x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 140 (1.094x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32678 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32590 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 35/32 (1.094x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 130817/130392 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 70: 0.756x (^ 0)
|
|
|
|
Keyset 'Combination 16-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 151 (1.180x) (^ 5)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32748 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32543 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 131189/130392 (1.006x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 260031/259434 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 101: 0.720x (^ 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 138 (1.078x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 116 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33163 (1.013x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32374 (0.989x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4281/4095 (1.045x) (^ 4)
|
|
Testing all collisions (low 22..43 bits) - Worst is 23 bits: 9524260/9523881 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 105: 0.435x (^ 0)
|
|
|
|
Keyset 'Combination 16-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 130 (1.016x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 121 (0.945x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32699 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32332 (0.988x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260552/259434 (1.004x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 23 bits: 9524143/9523881 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 56: 0.594x (^ 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 147 (1.148x) (^ 4)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32742 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32774 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 291/256 (1.137x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 259887/259434 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 42: 0.601x (^ 0)
|
|
|
|
Keyset 'Combination 16-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 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 32729 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32953 (1.007x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65526/65366 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 38 bits: 556/512 (1.086x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 101: 0.514x (^ 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 117 (0.914x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32696 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32513 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 514050/513534 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 19/16 (1.188x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 67: 0.597x (^ 1)
|
|
|
|
Keyset 'Combination 32-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 131 (1.023x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32739 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32913 (1.006x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 16/16 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 260526/259434 (1.004x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 93: 0.591x (^ 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 146 (1.141x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32462 (0.992x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32887 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 146/128 (1.141x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1934197/1932787 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 23: 0.556x (^ 1)
|
|
|
|
Keyset 'Combination 32-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 137 (1.070x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32808 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32395 (0.990x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 46/32 (1.438x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1008042/1006217 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 107: 0.765x (^ 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 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 32713 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32426 (0.991x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 4224/4095 (1.031x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 41 bits: 71/64 (1.109x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 90: 0.665x (^ 0)
|
|
|
|
Keyset 'Combination 32-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 131 (1.023x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 114 (0.891x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32768 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32695 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1008137/1006217 (1.002x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514934/513534 (1.003x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 93: 0.732x (^ 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 109 (0.852x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 145 (1.133x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32753 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32672 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1006840/1006217 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 41 bits: 81/64 (1.266x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 108: 0.710x (^ 0)
|
|
|
|
Keyset 'Combination 32-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 121 (0.945x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32797 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32676 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16520/16373 (1.009x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514291/513534 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 13: 0.547x (^ 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 112 (0.875x) (^ 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 32789 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32894 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 23 bits: 9525614/9523881 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4203/4095 (1.026x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 125: 0.570x (^ 0)
|
|
|
|
Keyset 'Combination 64-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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 119 (0.930x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32667 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33079 (1.011x) (^ 5)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3576679/3574575 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16634/16373 (1.016x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 59: 0.633x (^ 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.109x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 129 (1.008x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32702 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32750 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 78/64 (1.219x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514238/513534 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 125: 0.573x (^ 1)
|
|
|
|
Keyset 'Combination 64-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 136 (1.063x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32856 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32639 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 76/64 (1.188x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 130739/130392 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 62: 0.564x (^ 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 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32964 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32667 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32964/32725 (1.007x) (^ 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 18 bits at bit 41: 0.513x (^ 0)
|
|
|
|
Keyset 'Combination 64-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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 114 (0.891x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32948 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32715 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 131201/130392 (1.006x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514355/513534 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 69: 0.643x (^ 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 143 (1.117x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 117 (0.914x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32926 (1.006x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32629 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16615/16373 (1.015x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 22/16 (1.375x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 68: 0.858x (^ 1)
|
|
|
|
Keyset 'Combination 64-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 118 (0.922x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 123 (0.961x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32792 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32902 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3577077/3574575 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16594/16373 (1.013x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 39: 0.625x (^ 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 115 (0.898x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 135 (1.055x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33045 (1.010x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32598 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8390/8189 (1.025x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1007392/1006217 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 43: 0.580x (^ 1)
|
|
|
|
|
|
[[[ 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 31 (0.955x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32.5, actual 35 (1.078x) (^ 1)
|
|
Testing all collisions (high 30-bit) - Expected 129.9, actual 140 (1.078x) (^ 2)
|
|
Testing all collisions (low 30-bit) - Expected 129.9, actual 142 (1.093x) (^ 2)
|
|
Testing all collisions (high 17..33 bits) - Worst is 30 bits: 140/130 (1.078x) (^ 0)
|
|
Testing all collisions (low 17..33 bits) - Worst is 23 bits: 16420/16285 (1.008x) (^ 0)
|
|
Testing distribution (any 8..16 bits) - Worst bias is 8 bits at bit 112: 0.699x (^ 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 181 (0.995x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 181.9, actual 176 (0.968x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11632.5, actual 11589 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 11632.5, actual 11794 (1.014x) (^ 3)
|
|
Testing all collisions (high 21..42 bits) - Worst is 26 bits: 711340/709389 (1.003x) (^ 2)
|
|
Testing all collisions (low 21..42 bits) - Worst is 31 bits: 23643/23247 (1.017x) (^ 3)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 18: 0.431x (^ 0)
|
|
|
|
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 184 (1.012x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 181.9, actual 201 (1.105x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 11632.5, actual 11602 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 11632.5, actual 11433 (0.983x) (^ 0)
|
|
Testing all collisions (high 21..42 bits) - Worst is 27 bits: 364108/363447 (1.002x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 38 bits: 201/182 (1.105x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 52: 0.684x (^ 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 137 (1.214x) (^ 6)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 108 (0.957x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28822 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28959 (1.004x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 263/226 (1.165x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115579/114993 (1.005x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 27: 0.475x (^ 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 104 (0.922x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 113 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28962 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29003 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 890922/889322 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1714695/1712342 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 36: 0.566x (^ 0)
|
|
|
|
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 128 (1.134x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 100 (0.886x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28624 (0.992x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28798 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 492/451 (1.090x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115224/114993 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 88: 0.629x (^ 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 113 (1.000x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 107 (0.948x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28608 (0.991x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28783 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1714007/1712342 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 890145/889322 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 6: 0.655x (^ 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 102 (0.904x) (^ 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 28940 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28899 (1.002x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 58035/57637 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 454032/453315 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 83: 0.773x (^ 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 117 (1.037x) (^ 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 28962 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28949 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454558/453315 (1.003x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 3735/3611 (1.034x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 15: 0.511x (^ 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 107 (0.948x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 113 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28781 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28952 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 23 bits: 8648142/8647063 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115510/114993 (1.004x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 91: 0.514x (^ 0)
|
|
|
|
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 114 (1.010x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 98 (0.868x) (^ 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 28877 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 14496/14436 (1.004x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115177/114993 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 32: 0.838x (^ 2)
|
|
|
|
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 108 (0.957x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 97 (0.860x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28898 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28845 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454202/453315 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 24 bits: 5538437/5536280 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 105: 0.895x (^ 1)
|
|
|
|
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 112 (0.992x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 112 (0.992x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 29081 (1.008x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28882 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 58262/57637 (1.011x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 34 bits: 7287/7220 (1.009x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 94: 0.578x (^ 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 117 (1.037x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 115 (1.019x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 29031 (1.006x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28670 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 115902/114993 (1.008x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 42 bits: 32/28 (1.134x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 2: 0.540x (^ 1)
|
|
|
|
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 127 (1.125x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 118 (1.046x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28800 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28722 (0.995x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 68/56 (1.205x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 41 bits: 66/56 (1.170x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 125: 0.461x (^ 0)
|
|
|
|
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 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 28970 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28859 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 142/113 (1.258x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 1870/1805 (1.036x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 3: 0.746x (^ 0)
|
|
|
|
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 140 (1.241x) (^ 7)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 128 (1.134x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28871 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28745 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 268/226 (1.187x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 21/14 (1.489x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 105: 0.510x (^ 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 98 (0.868x) (^ 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 28959 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29271 (1.014x) (^ 7)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 454537/453315 (1.003x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 58341/57637 (1.012x) (^ 4)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 95: 0.596x (^ 3)
|
|
|
|
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 129 (1.143x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28908 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28963 (1.004x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 14594/14436 (1.011x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 39 bits: 255/226 (1.130x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 38: 0.517x (^ 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 116 (1.028x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 110 (0.975x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28970 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28756 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 115579/114993 (1.005x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 37 bits: 950/903 (1.052x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 25: 0.632x (^ 1)
|
|
|
|
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 122 (1.081x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 124 (1.099x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28674 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28889 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 122/113 (1.081x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115745/114993 (1.007x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 82: 0.836x (^ 3)
|
|
|
|
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 126 (1.082x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 128 (1.100x) (^ 2)
|
|
Testing all collisions (high 18..35 bits) - Worst is 25 bits: 14926/14754 (1.012x) (^ 0)
|
|
Testing all collisions (low 18..35 bits) - Worst is 33 bits: 67/58 (1.151x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 9 bits at bit 98: 0.771x (^ 1)
|
|
|
|
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 124 (1.065x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 123 (1.057x) (^ 1)
|
|
Testing all collisions (high 18..35 bits) - Worst is 32 bits: 124/116 (1.065x) (^ 0)
|
|
Testing all collisions (low 18..35 bits) - Worst is 34 bits: 37/29 (1.271x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 15 bits at bit 30: 0.556x (^ 0)
|
|
|
|
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 123 (1.057x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 142 (1.220x) (^ 6)
|
|
Testing all collisions (high 18..35 bits) - Worst is 27 bits: 3796/3716 (1.022x) (^ 0)
|
|
Testing all collisions (low 18..35 bits) - Worst is 32 bits: 142/116 (1.220x) (^ 2)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 12 bits at bit 4: 0.742x (^ 2)
|
|
|
|
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 109 (0.936x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 130 (1.117x) (^ 3)
|
|
Testing all collisions (high 18..35 bits) - Worst is 18 bits: 743634/743635 (1.000x) (^ 0)
|
|
Testing all collisions (low 18..35 bits) - Worst is 32 bits: 130/116 (1.117x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 9 bits at bit 118: 0.787x (^ 1)
|
|
|
|
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 167 (0.933x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 163 (0.911x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2868 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2865 (1.001x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 34 bits: 772/716 (1.078x) (^ 1)
|
|
Testing all collisions (low 20..40 bits) - Worst is 29 bits: 22973/22842 (1.006x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 122: 0.500x (^ 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 179.0, actual 196 (1.095x) (^ 3)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 177 (0.989x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2939 (1.027x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2819 (0.985x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 33 bits: 1503/1432 (1.050x) (^ 1)
|
|
Testing all collisions (low 20..40 bits) - Worst is 40 bits: 17/11 (1.520x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 46: 0.624x (^ 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 179 (1.000x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 180 (1.006x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2853 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2845 (0.994x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 40 bits: 21/11 (1.877x) (^ 2)
|
|
Testing all collisions (low 20..40 bits) - Worst is 25 bits: 349996/349177 (1.002x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 67: 0.766x (^ 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 180 (1.006x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 185 (1.034x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2924 (1.021x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2928 (1.023x) (^ 3)
|
|
Testing all collisions (high 20..40 bits) - Worst is 27 bits: 91270/90529 (1.008x) (^ 2)
|
|
Testing all collisions (low 20..40 bits) - Worst is 33 bits: 1496/1432 (1.045x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 68: 0.744x (^ 0)
|
|
|
|
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 186 (1.039x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 201 (1.123x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2841 (0.992x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2893 (1.011x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5808/5724 (1.015x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 36 bits: 201/179 (1.123x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 54: 0.773x (^ 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 179.0, actual 172 (0.961x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 181 (1.011x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2790 (0.975x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2901 (1.013x) (^ 2)
|
|
Testing all collisions (high 20..40 bits) - Worst is 38 bits: 57/45 (1.274x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 31 bits: 5902/5724 (1.031x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 97: 0.467x (^ 0)
|
|
|
|
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 194 (1.084x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 178 (0.994x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2942 (1.028x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2807 (0.980x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5879/5724 (1.027x) (^ 1)
|
|
Testing all collisions (low 20..40 bits) - Worst is 30 bits: 11516/11438 (1.007x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 14: 0.559x (^ 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 179.0, actual 191 (1.067x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 165 (0.922x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2926 (1.022x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2880 (1.006x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 31 bits: 5845/5724 (1.021x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 33 bits: 1480/1432 (1.034x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 27: 0.830x (^ 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 178 (0.994x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 173 (0.967x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2848 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2903 (1.014x) (^ 2)
|
|
Testing all collisions (high 20..40 bits) - Worst is 39 bits: 34/22 (1.520x) (^ 1)
|
|
Testing all collisions (low 20..40 bits) - Worst is 24 bits: 668320/665971 (1.004x) (^ 4)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 40: 0.686x (^ 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 179.0, actual 194 (1.084x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 172 (0.961x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2801 (0.978x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2924 (1.021x) (^ 2)
|
|
Testing all collisions (high 20..40 bits) - Worst is 27 bits: 91058/90529 (1.006x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 26 bits: 179588/178863 (1.004x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 99: 0.614x (^ 1)
|
|
|
|
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 199 (1.112x) (^ 3)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 168 (0.939x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2835 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2833 (0.990x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 36 bits: 199/179 (1.112x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 27 bits: 91134/90529 (1.007x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 20: 0.541x (^ 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 179.0, actual 195 (1.089x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 187 (1.045x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2824 (0.986x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2853 (0.997x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 39 bits: 33/22 (1.475x) (^ 1)
|
|
Testing all collisions (low 20..40 bits) - Worst is 39 bits: 34/22 (1.520x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 71: 0.524x (^ 0)
|
|
|
|
|
|
[[[ 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 86 (0.808x) (^ 0)
|
|
Testing all collisions (low 45-bit) - Expected 106.4, actual 109 (1.024x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 865959.1, actual 865671 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 865959.1, actual 864753 (0.999x) (^ 0)
|
|
Testing all collisions (high 25..48 bits) - Worst is 27 bits: 22761150/22755614 (1.000x) (^ 0)
|
|
Testing all collisions (low 25..48 bits) - Worst is 41 bits: 1781/1703 (1.046x) (^ 0)
|
|
Testing distribution (any 8..24 bits) - Worst bias is 15 bits at bit 87: 0.572x (^ 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 133 (1.250x) (^ 7)
|
|
Testing all collisions (low 45-bit) - Expected 106.4, actual 117 (1.099x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 865959.1, actual 866229 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 865959.1, actual 866586 (1.001x) (^ 1)
|
|
Testing all collisions (high 25..48 bits) - Worst is 45 bits: 133/106 (1.250x) (^ 2)
|
|
Testing all collisions (low 25..48 bits) - Worst is 45 bits: 117/106 (1.099x) (^ 0)
|
|
Testing distribution (any 8..24 bits) - Worst bias is 18 bits at bit 105: 0.609x (^ 2)
|
|
|
|
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 105 (0.887x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 118.3, actual 102 (0.862x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 120855.7, actual 120693 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 120855.7, actual 120485 (0.997x) (^ 0)
|
|
Testing all collisions (high 23..45 bits) - Worst is 34 bits: 30396/30271 (1.004x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 30 bits: 480619/479817 (1.002x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 13 bits at bit 9: 0.642x (^ 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 105 (0.887x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 118.3, actual 125 (1.056x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 120855.7, actual 121569 (1.006x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 120855.7, actual 120855 (1.000x) (^ 0)
|
|
Testing all collisions (high 23..45 bits) - Worst is 29 bits: 952393/950142 (1.002x) (^ 2)
|
|
Testing all collisions (low 23..45 bits) - Worst is 43 bits: 70/59 (1.183x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 21 bits at bit 109: 0.501x (^ 0)
|
|
|
|
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 160 (1.046x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 153.0, actual 138 (0.902x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 622966.7, actual 623016 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 622966.7, actual 622593 (0.999x) (^ 0)
|
|
Testing all collisions (high 24..47 bits) - Worst is 34 bits: 157076/156407 (1.004x) (^ 0)
|
|
Testing all collisions (low 24..47 bits) - Worst is 28 bits: 9171932/9170251 (1.000x) (^ 0)
|
|
Testing distribution (any 8..23 bits) - Worst bias is 14 bits at bit 45: 0.662x (^ 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 44-bit) - Expected 153.0, actual 154 (1.007x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 153.0, actual 136 (0.889x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 622966.7, actual 623234 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 622966.7, actual 622090 (0.999x) (^ 0)
|
|
Testing all collisions (high 24..47 bits) - Worst is 46 bits: 45/38 (1.177x) (^ 0)
|
|
Testing all collisions (low 24..47 bits) - Worst is 28 bits: 9170557/9170251 (1.000x) (^ 0)
|
|
Testing distribution (any 8..23 bits) - Worst bias is 22 bits at bit 22: 0.442x (^ 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 10 (1.260x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 7.9, actual 7 (0.882x) (^ 0)
|
|
Testing all collisions (high 28-bit) - Expected 127.0, actual 123 (0.969x) (^ 0)
|
|
Testing all collisions (low 28-bit) - Expected 127.0, actual 135 (1.063x) (^ 1)
|
|
Testing all collisions (high 16..31 bits) - Worst is 20 bits: 30114/29974 (1.005x) (^ 0)
|
|
Testing all collisions (low 16..31 bits) - Worst is 31 bits: 22/16 (1.386x) (^ 0)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 11 bits at bit 26: 0.618x (^ 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 15 (1.890x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 7.9, actual 8 (1.000x) (^ 1)
|
|
Testing all collisions (high 28-bit) - Expected 127.0, actual 142 (1.118x) (^ 3)
|
|
Testing all collisions (low 28-bit) - Expected 127.0, actual 124 (0.977x) (^ 0)
|
|
Testing all collisions (high 16..31 bits) - Worst is 24 bits: 2144/2022 (1.061x) (^ 4)
|
|
Testing all collisions (low 16..31 bits) - Worst is 22 bits: 8101/7962 (1.017x) (^ 0)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 12 bits at bit 29: 0.605x (^ 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 33 (1.039x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 31.7, actual 38 (1.197x) (^ 2)
|
|
Testing all collisions (high 30-bit) - Expected 127.0, actual 123 (0.969x) (^ 0)
|
|
Testing all collisions (low 30-bit) - Expected 127.0, actual 133 (1.047x) (^ 1)
|
|
Testing all collisions (high 17..33 bits) - Worst is 24 bits: 8191/8044 (1.018x) (^ 0)
|
|
Testing all collisions (low 17..33 bits) - Worst is 33 bits: 22/16 (1.386x) (^ 0)
|
|
Testing distribution (any 8..16 bits) - Worst bias is 16 bits at bit 110: 0.543x (^ 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 31.7, actual 32 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 31.7, actual 24 (0.756x) (^ 0)
|
|
Testing all collisions (high 30-bit) - Expected 127.0, actual 124 (0.977x) (^ 0)
|
|
Testing all collisions (low 30-bit) - Expected 127.0, actual 112 (0.882x) (^ 0)
|
|
Testing all collisions (high 17..33 bits) - Worst is 32 bits: 32/32 (1.008x) (^ 0)
|
|
Testing all collisions (low 17..33 bits) - Worst is 17 bits: 393615/393606 (1.000x) (^ 0)
|
|
Testing distribution (any 8..16 bits) - Worst bias is 12 bits at bit 80: 0.701x (^ 1)
|
|
|
|
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 129 (1.016x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 127.0, actual 124 (0.976x) (^ 0)
|
|
Testing all collisions (high 18..35 bits) - Worst is 34 bits: 43/32 (1.354x) (^ 1)
|
|
Testing all collisions (low 18..35 bits) - Worst is 35 bits: 26/16 (1.638x) (^ 2)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 9 bits at bit 97: 1.138x (^10)
|
|
---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 133 (1.047x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 127.0, actual 116 (0.913x) (^ 0)
|
|
Testing all collisions (high 18..35 bits) - Worst is 25 bits: 16244/16089 (1.010x) (^ 0)
|
|
Testing all collisions (low 18..35 bits) - Worst is 22 bits: 120366/119895 (1.004x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 17 bits at bit 101: 0.582x (^ 1)
|
|
|
|
|
|
[[[ 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 114 (0.891x) (^ 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 32423 (0.991x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32894 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 259559/259435 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 2105/2048 (1.028x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 105: 0.569x (^ 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 135 (1.055x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32543 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32846 (1.004x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260046/259435 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514411/513534 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 99: 0.568x (^ 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 40-bit) - Expected 128.0, actual 111 (0.867x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 142 (1.109x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32509 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32679 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1007039/1006217 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4200/4095 (1.026x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 112: 0.736x (^ 1)
|
|
|
|
Generating coordinates from 4-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 124 (0.969x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 138 (1.078x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32771 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32733 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8326/8189 (1.017x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 39 bits: 277/256 (1.082x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 108: 0.623x (^ 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 115 (0.898x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 123 (0.961x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32885 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33066 (1.010x) (^ 5)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65597/65366 (1.004x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 131509/130392 (1.009x) (^ 5)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 92: 0.541x (^ 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 123 (0.961x) (^ 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 32804 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32941 (1.007x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65763/65366 (1.006x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16605/16373 (1.014x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 11: 0.543x (^ 0)
|
|
|
|
Generating coordinates from 8-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 137 (1.070x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33086 (1.011x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32728 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8381/8189 (1.023x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 42 bits: 41/32 (1.281x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 98: 0.633x (^ 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 124 (0.969x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 103 (0.805x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32583 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32761 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260274/259435 (1.003x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 130765/130392 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 79: 0.586x (^ 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 40-bit) - Expected 128.0, actual 119 (0.930x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 145 (1.133x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32296 (0.987x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32704 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 43 bits: 21/16 (1.313x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 39 bits: 296/256 (1.156x) (^ 2)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 24: 0.726x (^ 2)
|
|
|
|
|
|
[[[ Keyset 'Bitflip' Tests ]]]
|
|
|
|
Testing 3-byte keys, 2097152 reps.................... 0 failed, worst is key bit 5
|
|
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 116 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2026 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2008 (0.981x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 16534/16341 (1.012x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 65234/64859 (1.006x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 5: 0.552x (^ 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 163 (1.273x) (^ 9)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 150 (1.172x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 566 (1.106x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 513 (1.002x) (^ 1)
|
|
Testing all collisions (high 19..37 bits) - Worst is 33 bits: 318/256 (1.242x) (^ 8)
|
|
Testing all collisions (low 19..37 bits) - Worst is 34 bits: 150/128 (1.172x) (^ 1)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 4: 0.691x (^ 0)
|
|
|
|
Testing 4-byte keys, 2097152 reps.................... 0 failed, worst is key bit 30
|
|
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 156 (1.219x) (^ 6)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2053 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2145 (1.048x) (^ 5)
|
|
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1083/1024 (1.058x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 35 bits: 305/256 (1.191x) (^ 4)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 105: 0.655x (^ 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 34-bit) - Expected 128.0, actual 144 (1.125x) (^ 3)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 108 (0.844x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 571 (1.115x) (^ 7)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 468 (0.914x) (^ 0)
|
|
Testing all collisions (high 19..37 bits) - Worst is 32 bits: 571/512 (1.115x) (^ 3)
|
|
Testing all collisions (low 19..37 bits) - Worst is 26 bits: 32450/32429 (1.001x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 23: 0.876x (^ 1)
|
|
|
|
Testing 8-byte keys, 2097152 reps.................... 0 failed, worst is key bit 38
|
|
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 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2036 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2039 (0.996x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32653/32598 (1.002x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 23 bits: 894252/893644 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 91: 0.837x (^ 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 128.0, actual 119 (0.930x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 160 (1.250x) (^ 8)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 528 (1.031x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 577 (1.127x) (^ 8)
|
|
Testing all collisions (high 19..37 bits) - Worst is 31 bits: 1057/1024 (1.033x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 32 bits: 577/512 (1.127x) (^ 4)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 6: 0.806x (^ 1)
|
|
|
|
Testing 20-byte keys, 2097152 reps.................... 0 failed, worst is key bit 73
|
|
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 129 (1.008x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2113 (1.032x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2035 (0.994x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4245/4093 (1.037x) (^ 2)
|
|
Testing all collisions (low 20..39 bits) - Worst is 24 bits: 484323/483197 (1.002x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 8: 0.762x (^ 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 156 (1.219x) (^ 6)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 141 (1.102x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 577 (1.127x) (^ 8)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 522 (1.020x) (^ 1)
|
|
Testing all collisions (high 19..37 bits) - Worst is 31 bits: 1142/1024 (1.116x) (^ 8)
|
|
Testing all collisions (low 19..37 bits) - Worst is 37 bits: 23/16 (1.438x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 77: 0.823x (^ 1)
|
|
|
|
Testing 32-byte keys, 2097152 reps.................... 0 failed, worst is key bit 73
|
|
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 147 (1.148x) (^ 4)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 149 (1.164x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2060 (1.006x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2104 (1.028x) (^ 3)
|
|
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 79/64 (1.234x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 580/512 (1.133x) (^ 4)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 17: 0.696x (^ 4)
|
|
---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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 147 (1.148x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 505 (0.986x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 506 (0.988x) (^ 0)
|
|
Testing all collisions (high 19..37 bits) - Worst is 26 bits: 32667/32429 (1.007x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 36 bits: 50/32 (1.563x) (^ 4)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 57: 0.816x (^ 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 117 (1.134x) (^ 3)
|
|
Testing all collisions (low 37-bit) - Expected 103.1, actual 99 (0.960x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 3299.4, actual 3296 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 3299.4, actual 3305 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 39 bits: 35/26 (1.357x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 34 bits: 865/825 (1.048x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 111: 0.820x (^ 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 37-bit) - Expected 103.1, actual 109 (1.057x) (^ 1)
|
|
Testing all collisions (low 37-bit) - Expected 103.1, actual 122 (1.183x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 3299.4, actual 3387 (1.027x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 3299.4, actual 3352 (1.016x) (^ 2)
|
|
Testing all collisions (high 21..40 bits) - Worst is 32 bits: 3387/3299 (1.027x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 37 bits: 122/103 (1.183x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 69: 0.815x (^ 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 37-bit) - Expected 103.1, actual 116 (1.125x) (^ 3)
|
|
Testing all collisions (low 37-bit) - Expected 103.1, actual 112 (1.086x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 3299.4, actual 3377 (1.024x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 3299.4, actual 3327 (1.008x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 38 bits: 67/52 (1.299x) (^ 1)
|
|
Testing all collisions (low 21..40 bits) - Worst is 37 bits: 112/103 (1.086x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 97: 0.789x (^ 1)
|
|
|
|
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 136 (0.969x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 140.4, actual 150 (1.068x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 143390.7, actual 143166 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 143390.7, actual 143084 (0.998x) (^ 0)
|
|
Testing all collisions (high 23..45 bits) - Worst is 41 bits: 291/281 (1.036x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 34 bits: 36242/35921 (1.009x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 18 bits at bit 42: 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 42-bit) - Expected 140.4, actual 126 (0.897x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 140.4, actual 136 (0.969x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 143390.7, actual 143165 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 143390.7, actual 143570 (1.001x) (^ 1)
|
|
Testing all collisions (high 23..45 bits) - Worst is 40 bits: 577/562 (1.027x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 34 bits: 36150/35921 (1.006x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 13 bits at bit 28: 0.731x (^ 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 42-bit) - Expected 140.4, actual 119 (0.848x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 140.4, actual 144 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 143390.7, actual 144266 (1.006x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 143390.7, actual 143166 (0.998x) (^ 0)
|
|
Testing all collisions (high 23..45 bits) - Worst is 32 bits: 144266/143391 (1.006x) (^ 2)
|
|
Testing all collisions (low 23..45 bits) - Worst is 31 bits: 287143/286002 (1.004x) (^ 1)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 12 bits at bit 31: 0.668x (^ 0)
|
|
|
|
|
|
[[[ 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 121 (0.965x) (^ 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 8240 (1.027x) (^ 7)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7951 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8240/8022 (1.027x) (^ 2)
|
|
Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32368/32025 (1.011x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 40: 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 38-bit) - Expected 125.4, actual 128 (1.021x) (^ 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 7965 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8053 (1.004x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 39 bits: 67/63 (1.068x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 29 bits: 64200/63885 (1.005x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 25: 0.810x (^ 3)
|
|
|
|
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 136 (1.084x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 151 (1.204x) (^ 6)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7890 (0.984x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7981 (0.995x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252199/251644 (1.002x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 38 bits: 151/125 (1.204x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 106: 0.520x (^ 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 127 (1.013x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7934 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8011 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127434/127116 (1.003x) (^ 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 39: 0.764x (^ 0)
|
|
|
|
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 116 (0.925x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 128 (1.021x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7954 (0.992x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8029 (1.001x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252720/251644 (1.004x) (^ 1)
|
|
Testing all collisions (low 21..41 bits) - Worst is 24 bits: 1754933/1753983 (1.001x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 55: 0.532x (^ 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 137 (1.092x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 148 (1.180x) (^ 5)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7984 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7987 (0.996x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 35 bits: 1053/1003 (1.050x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 39 bits: 81/63 (1.292x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 68: 0.743x (^ 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 129 (1.029x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 128 (1.021x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7930 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8104 (1.010x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127520/127116 (1.003x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 33 bits: 4128/4012 (1.029x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 27: 0.509x (^ 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 118 (0.941x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 125 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8012 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7949 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 33 bits: 4049/4012 (1.009x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32309/32025 (1.009x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 71: 0.592x (^ 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 112 (0.893x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8044 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8022 (1.000x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 34 bits: 2041/2006 (1.017x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 27 bits: 252626/251644 (1.004x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 55: 0.608x (^ 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 113 (0.901x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 126 (1.005x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7786 (0.971x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7857 (0.979x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 23 bits: 3033019/3032441 (1.000x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 37 bits: 253/251 (1.009x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 39: 0.867x (^ 4)
|
|
|
|
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 118 (0.941x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 144 (1.148x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7913 (0.986x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8082 (1.008x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 35 bits: 1020/1003 (1.017x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 40 bits: 42/31 (1.340x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 81: 0.738x (^ 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 105 (0.837x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 129 (1.029x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8048 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8107 (1.011x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 25 bits: 948673/947681 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 33 bits: 4106/4012 (1.023x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 69: 0.685x (^ 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 126 (1.005x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 129 (1.029x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8126 (1.013x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8174 (1.019x) (^ 4)
|
|
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8126/8022 (1.013x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 32 bits: 8174/8022 (1.019x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 101: 0.891x (^ 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 115 (0.917x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8076 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7976 (0.994x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 41 bits: 25/16 (1.595x) (^ 1)
|
|
Testing all collisions (low 21..41 bits) - Worst is 26 bits: 494504/493171 (1.003x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 8: 0.734x (^ 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 123 (0.981x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 125 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8011 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7924 (0.988x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252881/251644 (1.005x) (^ 2)
|
|
Testing all collisions (low 21..41 bits) - Worst is 29 bits: 64199/63885 (1.005x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 32: 0.526x (^ 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 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 8083 (1.008x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8077 (1.007x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 33 bits: 4125/4012 (1.028x) (^ 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 15 bits at bit 91: 0.624x (^ 1)
|
|
|
|
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 121 (0.965x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 104 (0.829x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7939 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7863 (0.980x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 37 bits: 256/251 (1.021x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 24 bits: 1756543/1753983 (1.001x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 85: 0.501x (^ 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 117 (0.933x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 131 (1.045x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8079 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8013 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 29 bits: 64117/63885 (1.004x) (^ 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 16 bits at bit 102: 0.631x (^ 1)
|
|
|
|
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 112 (0.893x) (^ 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 7932 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7913 (0.986x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 36 bits: 528/502 (1.053x) (^ 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 16 bits at bit 29: 0.731x (^ 5)
|
|
---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 129 (1.029x) (^ 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 8189 (1.021x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7937 (0.989x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8189/8022 (1.021x) (^ 1)
|
|
Testing all collisions (low 21..41 bits) - Worst is 29 bits: 64244/63885 (1.006x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 11: 0.527x (^ 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 162 (1.154x) (^ 4)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 136 (0.969x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 595 (1.060x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 590 (1.051x) (^ 3)
|
|
Testing all collisions (high 19..37 bits) - Worst is 34 bits: 162/140 (1.154x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 28 bits: 9234/8962 (1.030x) (^ 4)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 10 bits at bit 114: 0.665x (^ 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 173 (1.232x) (^ 7)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 146 (1.040x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 600 (1.068x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 573 (1.020x) (^ 1)
|
|
Testing all collisions (high 19..37 bits) - Worst is 34 bits: 173/140 (1.232x) (^ 3)
|
|
Testing all collisions (low 19..37 bits) - Worst is 33 bits: 307/281 (1.093x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 15 bits at bit 25: 0.570x (^ 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 167 (1.189x) (^ 5)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 150 (1.068x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 637 (1.134x) (^ 9)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 570 (1.015x) (^ 1)
|
|
Testing all collisions (high 19..37 bits) - Worst is 32 bits: 637/562 (1.134x) (^ 5)
|
|
Testing all collisions (low 19..37 bits) - Worst is 29 bits: 4597/4487 (1.025x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 15 bits at bit 3: 0.636x (^ 1)
|
|
|
|
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 156 (1.111x) (^ 3)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 166 (1.182x) (^ 5)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 568 (1.011x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 558 (0.994x) (^ 0)
|
|
Testing all collisions (high 19..37 bits) - Worst is 37 bits: 26/18 (1.481x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 35 bits: 94/70 (1.339x) (^ 3)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 15 bits at bit 45: 0.516x (^ 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 184 (1.165x) (^ 5)
|
|
Testing all collisions (low 35-bit) - Expected 158.0, actual 148 (0.937x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1305 (1.033x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1227 (0.971x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 35 bits: 184/158 (1.165x) (^ 1)
|
|
Testing all collisions (low 20..38 bits) - Worst is 26 bits: 79703/79570 (1.002x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 36: 0.504x (^ 0)
|
|
|
|
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 149 (0.943x) (^ 0)
|
|
Testing all collisions (low 35-bit) - Expected 158.0, actual 182 (1.152x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1294 (1.024x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1230 (0.974x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 32 bits: 1294/1263 (1.024x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 35 bits: 182/158 (1.152x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 71: 0.541x (^ 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 138 (0.874x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1236 (0.978x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1240 (0.981x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 23 bits: 570893/570016 (1.002x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 30 bits: 5162/5050 (1.022x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 93: 0.758x (^ 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 168 (1.064x) (^ 2)
|
|
Testing all collisions (low 35-bit) - Expected 158.0, actual 165 (1.045x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1286 (1.018x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1254 (0.993x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 31 bits: 2593/2526 (1.026x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 22 bits: 1013163/1012521 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 50: 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 142 (1.011x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 141 (1.004x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2258 (1.005x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2270 (1.011x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 18152/17924 (1.013x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 71567/71113 (1.006x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 31: 0.625x (^ 2)
|
|
|
|
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 136 (0.969x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 144 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2197 (0.978x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2187 (0.974x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 38 bits: 41/35 (1.168x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 38 bits: 50/35 (1.424x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 92: 0.620x (^ 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 171 (1.218x) (^ 7)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 144 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2285 (1.017x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2213 (0.985x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 629/562 (1.120x) (^ 4)
|
|
Testing all collisions (low 20..39 bits) - Worst is 35 bits: 293/281 (1.043x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 43: 0.558x (^ 0)
|
|
|
|
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 131 (0.933x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 151 (1.075x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2206 (0.982x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2279 (1.015x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4573/4490 (1.018x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 71486/71113 (1.005x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 115: 0.533x (^ 0)
|
|
|
|
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 118 (1.076x) (^ 2)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 104 (0.948x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3533 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3502 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..40 bits) - Worst is 30 bits: 14268/14017 (1.018x) (^ 1)
|
|
Testing all collisions (low 21..40 bits) - Worst is 30 bits: 14063/14017 (1.003x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 2: 0.627x (^ 0)
|
|
|
|
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 108 (0.985x) (^ 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 3483 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3477 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..40 bits) - Worst is 38 bits: 60/55 (1.094x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 37 bits: 119/110 (1.085x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 2: 0.694x (^ 1)
|
|
|
|
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 120 (1.094x) (^ 2)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 122 (1.112x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3624 (1.033x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3482 (0.992x) (^ 0)
|
|
Testing all collisions (high 21..40 bits) - Worst is 31 bits: 7208/7015 (1.028x) (^ 2)
|
|
Testing all collisions (low 21..40 bits) - Worst is 34 bits: 923/877 (1.052x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 100: 0.474x (^ 0)
|
|
|
|
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 129 (1.176x) (^ 4)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 91 (0.830x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3593 (1.024x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3458 (0.986x) (^ 0)
|
|
Testing all collisions (high 21..40 bits) - Worst is 28 bits: 56344/55784 (1.010x) (^ 2)
|
|
Testing all collisions (low 21..40 bits) - Worst is 39 bits: 33/27 (1.203x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 12 bits at bit 60: 0.809x (^ 4)
|
|
|
|
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 141 (0.893x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 164 (1.038x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 4955 (0.981x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5122 (1.014x) (^ 2)
|
|
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1142405/1140031 (1.002x) (^ 2)
|
|
Testing all collisions (low 21..40 bits) - Worst is 34 bits: 1320/1264 (1.045x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 110: 0.600x (^ 2)
|
|
|
|
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 174 (1.102x) (^ 3)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 152 (0.962x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 4970 (0.984x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5161 (1.022x) (^ 3)
|
|
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1141903/1140031 (1.002x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 30 bits: 20464/20178 (1.014x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 80: 0.605x (^ 1)
|
|
|
|
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 131 (0.829x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 165 (1.045x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 5022 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5084 (1.006x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1141177/1140031 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 38 bits: 92/79 (1.165x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 16: 0.587x (^ 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 151 (0.956x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 156 (0.988x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 5039 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5078 (1.005x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 21 bits: 4583635/4582869 (1.000x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 25 bits: 607673/606665 (1.002x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 12: 0.605x (^ 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 110 (1.023x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 119 (1.107x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6848 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 7007 (1.019x) (^ 4)
|
|
Testing all collisions (high 21..41 bits) - Worst is 39 bits: 64/54 (1.191x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 31 bits: 13967/13744 (1.016x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 125: 0.601x (^ 2)
|
|
|
|
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 117 (1.088x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 91 (0.846x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6800 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6887 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 37 bits: 241/215 (1.121x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 31 bits: 13862/13744 (1.009x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 123: 0.547x (^ 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 124 (1.153x) (^ 3)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 93 (0.865x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6781 (0.986x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6905 (1.004x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 38 bits: 124/108 (1.153x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 30 bits: 27744/27455 (1.011x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 28: 0.686x (^ 2)
|
|
|
|
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 105 (0.977x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 109 (1.014x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6674 (0.971x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6907 (1.004x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 21 bits: 5643985/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 10 bits at bit 13: 0.746x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 32-byte keys with block at offsets [0..28, by 4s] - 8785920 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 140.4, actual 128 (0.912x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 147 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 9045 (1.007x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8944 (0.996x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 34 bits: 2302/2246 (1.025x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 41 bits: 27/18 (1.538x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 32: 0.531x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 33-byte keys with block at offsets [0..28, by 4s] - 8785920 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 140.4, actual 151 (1.075x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 132 (0.940x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 8894 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8936 (0.995x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 41 bits: 24/18 (1.367x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 27 bits: 282756/281391 (1.005x) (^ 3)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 4: 0.425x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 34-byte keys with block at offsets [0..28, by 4s] - 8785920 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 140.4, actual 143 (1.018x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 161 (1.147x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 9036 (1.006x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8898 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 37 bits: 293/281 (1.043x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 37 bits: 322/281 (1.147x) (^ 2)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 97: 0.856x (^ 6)
|
|
|
|
Keyset 'SeedBlockLen' - 35-byte keys with block at offsets [0..28, by 4s] - 8785920 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 140.4, actual 144 (1.026x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 137 (0.976x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 8977 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8961 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 142742/142226 (1.004x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 41 bits: 22/18 (1.253x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 91: 0.768x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 36-byte keys with block at offsets [0..32, by 4s] - 9884160 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 177.7, actual 157 (0.883x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 161 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11311 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11172 (0.983x) (^ 0)
|
|
Testing all collisions (high 21..42 bits) - Worst is 24 bits: 2415997/2414997 (1.000x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 27 bits: 355614/355176 (1.001x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 107: 0.535x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 37-byte keys with block at offsets [0..32, by 4s] - 9884160 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 177.7, actual 188 (1.058x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 169 (0.951x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11426 (1.005x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11257 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..42 bits) - Worst is 28 bits: 180502/179761 (1.004x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 26 bits: 694609/693438 (1.002x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 32: 0.895x (^ 5)
|
|
|
|
Keyset 'SeedBlockLen' - 38-byte keys with block at offsets [0..32, by 4s] - 9884160 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 177.7, actual 173 (0.974x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 169 (0.951x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11332 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11513 (1.013x) (^ 3)
|
|
Testing all collisions (high 21..42 bits) - Worst is 27 bits: 356084/355176 (1.003x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 30 bits: 45654/45354 (1.007x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 79: 0.668x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 39-byte keys with block at offsets [0..32, by 4s] - 9884160 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 177.7, actual 191 (1.075x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 197 (1.109x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11360 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11458 (1.008x) (^ 2)
|
|
Testing all collisions (high 21..42 bits) - Worst is 38 bits: 191/178 (1.075x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 40 bits: 58/44 (1.306x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 10: 0.656x (^ 2)
|
|
|
|
|
|
[[[ 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 118 (1.098x) (^ 2)
|
|
Testing all collisions (low 42-bit) - Expected 107.5, actual 127 (1.181x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 109820.9, actual 109475 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 109820.9, actual 109879 (1.001x) (^ 1)
|
|
Testing all collisions (high 23..45 bits) - Worst is 38 bits: 1789/1720 (1.040x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 42 bits: 127/108 (1.181x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 12 bits at bit 46: 0.640x (^ 0)
|
|
|
|
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 201 (1.005x) (^ 1)
|
|
Testing all collisions (low 41-bit) - Expected 199.9, actual 207 (1.035x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 102125.3, actual 101969 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 102125.3, actual 102461 (1.003x) (^ 2)
|
|
Testing all collisions (high 23..45 bits) - Worst is 38 bits: 1679/1599 (1.050x) (^ 1)
|
|
Testing all collisions (low 23..45 bits) - Worst is 33 bits: 51399/51121 (1.005x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 21 bits at bit 120: 0.464x (^ 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 182 (0.982x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 185.4, actual 178 (0.960x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 94708.6, actual 95145 (1.005x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 94708.6, actual 94915 (1.002x) (^ 1)
|
|
Testing all collisions (high 23..45 bits) - Worst is 31 bits: 189814/188999 (1.004x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 34 bits: 23980/23717 (1.011x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 18 bits at bit 7: 0.561x (^ 0)
|
|
|
|
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 152 (0.887x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 171.4, actual 164 (0.957x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 87570.9, actual 87458 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 87570.9, actual 87403 (0.998x) (^ 0)
|
|
Testing all collisions (high 23..45 bits) - Worst is 28 bits: 1358272/1357449 (1.001x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 33 bits: 44060/43832 (1.005x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 21 bits at bit 33: 0.503x (^ 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 150 (0.950x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 80712.2, actual 80638 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 80712.2, actual 81084 (1.005x) (^ 3)
|
|
Testing all collisions (high 23..44 bits) - Worst is 38 bits: 1296/1264 (1.026x) (^ 0)
|
|
Testing all collisions (low 23..44 bits) - Worst is 31 bits: 161721/161095 (1.004x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 9 bits at bit 93: 0.793x (^ 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 158 (1.089x) (^ 2)
|
|
Testing all collisions (low 41-bit) - Expected 145.1, actual 155 (1.068x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 74132.6, actual 74441 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 74132.6, actual 74117 (1.000x) (^ 0)
|
|
Testing all collisions (high 23..44 bits) - Worst is 34 bits: 18807/18560 (1.013x) (^ 0)
|
|
Testing all collisions (low 23..44 bits) - Worst is 34 bits: 18790/18560 (1.012x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 18 bits at bit 53: 0.477x (^ 0)
|
|
|
|
Keyset 'SeedBlockOffset' - [10..31]-byte keys with block at offset 6 - 24161280 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 132.7, actual 137 (1.032x) (^ 1)
|
|
Testing all collisions (low 41-bit) - Expected 132.7, actual 113 (0.851x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 67832.2, actual 68485 (1.010x) (^ 7)
|
|
Testing all collisions (low 32-bit) - Expected 67832.2, actual 67589 (0.996x) (^ 0)
|
|
Testing all collisions (high 23..44 bits) - Worst is 35 bits: 8767/8493 (1.032x) (^ 4)
|
|
Testing all collisions (low 23..44 bits) - Worst is 29 bits: 536135/535611 (1.001x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 15 bits at bit 26: 0.499x (^ 0)
|
|
|
|
Keyset 'SeedBlockOffset' - [11..31]-byte keys with block at offset 7 - 23063040 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 120.9, actual 113 (0.934x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 120.9, actual 118 (0.976x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 61811.1, actual 62624 (1.013x) (^10)
|
|
Testing all collisions (low 32-bit) - Expected 61811.1, actual 61485 (0.995x) (^ 0)
|
|
Testing all collisions (high 23..44 bits) - Worst is 34 bits: 15913/15474 (1.028x) (^ 7)
|
|
Testing all collisions (low 23..44 bits) - Worst is 27 bits: 1874253/1872713 (1.001x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 17 bits at bit 72: 0.554x (^ 0)
|
|
|
|
Keyset 'SeedBlockOffset' - [12..31]-byte keys with block at offset 8 - 21964800 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 109.7, actual 94 (0.857x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 109.7, actual 119 (1.085x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 56069.2, actual 56435 (1.007x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 56069.2, actual 56136 (1.001x) (^ 1)
|
|
Testing all collisions (high 23..44 bits) - Worst is 32 bits: 56435/56069 (1.007x) (^ 0)
|
|
Testing all collisions (low 23..44 bits) - Worst is 40 bits: 250/219 (1.140x) (^ 1)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 8 bits at bit 92: 0.680x (^ 0)
|
|
|
|
Keyset 'SeedBlockOffset' - [13..31]-byte keys with block at offset 9 - 20866560 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 40-bit) - Expected 198.0, actual 194 (0.980x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 198.0, actual 196 (0.990x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 50606.8, actual 50633 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 50606.8, actual 50556 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..44 bits) - Worst is 36 bits: 3208/3168 (1.013x) (^ 0)
|
|
Testing all collisions (low 22..44 bits) - Worst is 31 bits: 101511/101050 (1.005x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 127: 0.474x (^ 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 120 (0.938x) (^ 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 2095 (1.023x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2076 (1.014x) (^ 1)
|
|
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 29 bits: 16524/16341 (1.011x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 59: 0.664x (^ 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 144 (1.125x) (^ 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 2009 (0.981x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2058 (1.005x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 39 bits: 25/16 (1.563x) (^ 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 11 bits at bit 47: 0.661x (^ 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 139 (1.086x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2081 (1.016x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2099 (1.025x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1093/1024 (1.068x) (^ 1)
|
|
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 8 bits at bit 8: 0.887x (^ 1)
|
|
|
|
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 118 (0.922x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 147 (1.148x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2058 (1.005x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1980 (0.967x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252555/251554 (1.004x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 36 bits: 147/128 (1.148x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 32: 0.939x (^ 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 36-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2058 (1.005x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1953 (0.954x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 16604/16341 (1.016x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 37 bits: 70/64 (1.094x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 41: 0.631x (^ 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 109 (0.852x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 139 (1.086x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2042 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2118 (1.035x) (^ 4)
|
|
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1043/1024 (1.019x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 572/512 (1.117x) (^ 3)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 33: 0.540x (^ 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 125 (0.977x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 116 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2047 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2043 (0.998x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 39 bits: 22/16 (1.375x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 30 bits: 8234/8181 (1.006x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 95: 0.771x (^ 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 36-bit) - Expected 128.0, actual 135 (1.055x) (^ 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 2047 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2054 (1.003x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8322/8181 (1.017x) (^ 0)
|
|
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 14 bits at bit 94: 0.606x (^ 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 135 (1.055x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 103 (0.805x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2048 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2052 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65299/64859 (1.007x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 31 bits: 4191/4093 (1.024x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 70: 0.527x (^ 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 128 (1.000x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 117 (0.914x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 1946 (0.951x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2006 (0.980x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 251742/251554 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 26 bits: 128776/128383 (1.003x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 65: 0.917x (^ 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 125 (0.977x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 112 (0.875x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2109 (1.030x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2056 (1.004x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2109/2047 (1.030x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 33 bits: 1047/1024 (1.023x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 41: 0.499x (^ 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 126 (0.984x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 140 (1.094x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2015 (0.984x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2099 (1.025x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32952/32598 (1.011x) (^ 1)
|
|
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 13 bits at bit 124: 0.663x (^ 1)
|
|
|
|
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 145 (1.133x) (^ 3)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 144 (1.125x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2151 (1.051x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2068 (1.010x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2151/2047 (1.051x) (^ 2)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 556/512 (1.086x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 3: 0.507x (^ 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 140 (1.094x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 125 (0.977x) (^ 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 2037 (0.995x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 23 bits: 895275/893644 (1.002x) (^ 0)
|
|
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 17 bits at bit 18: 0.467x (^ 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 117 (0.914x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 142 (1.109x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2100 (1.026x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1995 (0.974x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4233/4093 (1.034x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 39 bits: 23/16 (1.438x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 101: 0.790x (^ 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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2033 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2043 (0.998x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 32920/32598 (1.010x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 25 bits: 252267/251554 (1.003x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 39: 0.553x (^ 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 147 (1.148x) (^ 4)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 116 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2006 (0.980x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1988 (0.971x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 36 bits: 147/128 (1.148x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 24 bits: 483527/483197 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 39: 0.496x (^ 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 110 (0.859x) (^ 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 2054 (1.003x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 38 bits: 37/32 (1.156x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 31 bits: 4144/4093 (1.012x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 92: 0.799x (^ 2)
|
|
|
|
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 117 (0.914x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 113 (0.883x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2136 (1.043x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2045 (0.999x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 28 bits: 33127/32598 (1.016x) (^ 4)
|
|
Testing all collisions (low 20..39 bits) - Worst is 29 bits: 16544/16341 (1.012x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 117: 0.508x (^ 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 139 (1.086x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 107 (0.836x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2071 (1.012x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2026 (0.990x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65352/64859 (1.008x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 24 bits: 483854/483197 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 89: 0.570x (^ 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 129 (1.008x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2006 (0.980x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2103 (1.027x) (^ 3)
|
|
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 72/64 (1.125x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 31 bits: 4232/4093 (1.034x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 5: 0.567x (^ 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 134 (1.047x) (^ 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 2041 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2067 (1.010x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1074/1024 (1.049x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 31 bits: 4192/4093 (1.024x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 50: 0.649x (^ 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 113 (0.883x) (^ 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 2046 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2043 (0.998x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 26 bits: 129077/128383 (1.005x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 39 bits: 16/16 (1.000x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 94: 0.780x (^ 4)
|
|
---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 119 (0.930x) (^ 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 1989 (0.972x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2010 (0.982x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 67/64 (1.047x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 38 bits: 36/32 (1.125x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 108: 0.818x (^ 1)
|
|
|
|
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 132 (1.031x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 148 (1.156x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2053 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2053 (1.003x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 483793/483197 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 38 bits: 46/32 (1.438x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 45: 0.581x (^ 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 130 (1.016x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 1976 (0.965x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2037 (0.995x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 22 bits: 1543869/1542998 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 35 bits: 277/256 (1.082x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 59: 0.553x (^ 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 122 (0.953x) (^ 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 2027 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2101 (1.026x) (^ 3)
|
|
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 483784/483197 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 26 bits: 129153/128383 (1.006x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 115: 0.606x (^ 0)
|
|
|
|
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 116 (0.906x) (^ 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 2080 (1.016x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2057 (1.005x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65362/64859 (1.008x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 28 bits: 32857/32598 (1.008x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 76: 0.648x (^ 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 120 (0.938x) (^ 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 2076 (1.014x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2063 (1.008x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 484700/483197 (1.003x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 65165/64859 (1.005x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 1: 0.544x (^ 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 128 (1.000x) (^ 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 1982 (0.968x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2145 (1.048x) (^ 5)
|
|
Testing all collisions (high 20..39 bits) - Worst is 21 bits: 2381600/2380971 (1.000x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 33 bits: 1145/1024 (1.118x) (^ 8)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 9: 0.558x (^ 0)
|
|
|
|
|
|
[[[ Seed Avalanche Tests ]]]
|
|
|
|
Testing 3-byte keys, 300000 reps..................max is 0.785% at bit 62 -> out 42 (^ 2)
|
|
Testing 4-byte keys, 300000 reps..................max is 0.768% at bit 37 -> out 29 (^ 2)
|
|
Testing 6-byte keys, 300000 reps..................max is 0.669% at bit 41 -> out 35 (^ 0)
|
|
Testing 8-byte keys, 300000 reps..................max is 0.817% at bit 39 -> out 85 (^ 4)
|
|
Testing 12-byte keys, 300000 reps..................max is 0.718% at bit 59 -> out 83 (^ 1)
|
|
Testing 16-byte keys, 300000 reps..................max is 0.703% at bit 46 -> out 120 (^ 0)
|
|
Testing 20-byte keys, 300000 reps..................max is 0.656% at bit 43 -> out 123 (^ 0)
|
|
Testing 24-byte keys, 300000 reps..................max is 0.845% at bit 16 -> out 21 (^ 5)
|
|
Testing 28-byte keys, 300000 reps..................max is 0.811% at bit 56 -> out 37 (^ 3)
|
|
Testing 32-byte keys, 300000 reps..................max is 0.743% at bit 17 -> out 34 (^ 1)
|
|
Testing 64-byte keys, 300000 reps..................max is 0.658% at bit 63 -> out 2 (^ 0)
|
|
Testing 128-byte keys, 300000 reps..................max is 0.702% at bit 26 -> out 80 (^ 0)
|
|
|
|
|
|
[[[ Seed 'Bit Independence Criteria' Tests ]]]
|
|
|
|
Testing 3-byte keys, 1200000 reps............max 0.0043 at bit 29 -> out ( 27,126) (^ 0)
|
|
Testing 4-byte keys, 1200000 reps............max 0.0043 at bit 44 -> out ( 9, 22) (^ 0)
|
|
Testing 6-byte keys, 1200000 reps............max 0.0043 at bit 6 -> out ( 54,118) (^ 0)
|
|
Testing 8-byte keys, 1200000 reps............max 0.0046 at bit 45 -> out ( 70,104) (^ 2)
|
|
Testing 11-byte keys, 1200000 reps............max 0.0046 at bit 61 -> out ( 8, 43) (^ 2)
|
|
Testing 15-byte keys, 1200000 reps............max 0.0045 at bit 21 -> out ( 72,119) (^ 1)
|
|
Testing 28-byte keys, 600000 reps............max 0.0066 at bit 45 -> out ( 30, 59) (^ 2)
|
|
Testing 52-byte keys, 600000 reps............max 0.0063 at bit 43 -> out ( 63, 72) (^ 1)
|
|
Testing 1024-byte keys, 600000 reps............max 0.0060 at bit 1 -> out ( 39,112) (^ 0)
|
|
|
|
|
|
[[[ Seed Bitflip Tests ]]]
|
|
|
|
Testing 3-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 21
|
|
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 145 (1.007x) (^ 1)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 182 (1.264x) (^ 9)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1207 (1.048x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1179 (1.024x) (^ 2)
|
|
Testing all collisions (high 20..38 bits) - Worst is 32 bits: 1207/1152 (1.048x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 35 bits: 182/144 (1.264x) (^ 5)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 59: 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 33-bit) - Expected 144.0, actual 109 (0.757x) (^ 0)
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 142 (0.986x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 259 (0.899x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 277 (0.962x) (^ 0)
|
|
Testing all collisions (high 19..36 bits) - Worst is 22 bits: 261926/261260 (1.003x) (^ 0)
|
|
Testing all collisions (low 19..36 bits) - Worst is 35 bits: 51/36 (1.417x) (^ 2)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 17 bits at bit 71: 0.589x (^ 1)
|
|
|
|
Testing 4-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 23
|
|
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 154 (1.069x) (^ 2)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 133 (0.924x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1162 (1.009x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1198 (1.040x) (^ 3)
|
|
Testing all collisions (high 20..38 bits) - Worst is 34 bits: 315/288 (1.094x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 32 bits: 1198/1152 (1.040x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 118: 0.856x (^ 5)
|
|
---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 144 (1.000x) (^ 1)
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 144 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 307 (1.066x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 311 (1.080x) (^ 3)
|
|
Testing all collisions (high 19..36 bits) - Worst is 28 bits: 4682/4599 (1.018x) (^ 0)
|
|
Testing all collisions (low 19..36 bits) - Worst is 31 bits: 624/576 (1.084x) (^ 1)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 1: 0.765x (^ 8)
|
|
|
|
Testing 8-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 21
|
|
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 170 (1.181x) (^ 5)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 146 (1.014x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1223 (1.062x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1210 (1.051x) (^ 4)
|
|
Testing all collisions (high 20..38 bits) - Worst is 38 bits: 29/18 (1.611x) (^ 2)
|
|
Testing all collisions (low 20..38 bits) - Worst is 32 bits: 1210/1152 (1.051x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 69: 0.604x (^ 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 160 (1.111x) (^ 3)
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 141 (0.979x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 305 (1.059x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 275 (0.955x) (^ 0)
|
|
Testing all collisions (high 19..36 bits) - Worst is 35 bits: 46/36 (1.278x) (^ 0)
|
|
Testing all collisions (low 19..36 bits) - Worst is 30 bits: 1203/1151 (1.045x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 41: 0.962x (^ 5)
|
|
|
|
Testing 20-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 10
|
|
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 120 (0.833x) (^ 0)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 178 (1.236x) (^ 8)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1111 (0.965x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1256 (1.091x) (^ 9)
|
|
Testing all collisions (high 20..38 bits) - Worst is 24 bits: 278155/277313 (1.003x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 33 bits: 679/576 (1.179x) (^11)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 127: 0.673x (^ 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 151 (1.049x) (^ 1)
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 142 (0.986x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 325 (1.129x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 289 (1.004x) (^ 1)
|
|
Testing all collisions (high 19..36 bits) - Worst is 29 bits: 2405/2302 (1.045x) (^ 1)
|
|
Testing all collisions (low 19..36 bits) - Worst is 26 bits: 18373/18289 (1.005x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 16 bits at bit 11: 0.563x (^ 0)
|
|
|
|
Testing 32-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 145 (1.007x) (^ 1)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 171 (1.188x) (^ 5)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1123 (0.975x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1210 (1.051x) (^ 4)
|
|
Testing all collisions (high 20..38 bits) - Worst is 37 bits: 49/36 (1.361x) (^ 1)
|
|
Testing all collisions (low 20..38 bits) - Worst is 29 bits: 9446/9198 (1.027x) (^ 3)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 41: 0.694x (^ 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 153 (1.063x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 341 (1.184x) (^ 9)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 306 (1.063x) (^ 2)
|
|
Testing all collisions (high 19..36 bits) - Worst is 32 bits: 341/288 (1.184x) (^ 5)
|
|
Testing all collisions (low 19..36 bits) - Worst is 35 bits: 45/36 (1.250x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 11 bits at bit 10: 0.726x (^ 1)
|
|
|
|
|
|
----------------------------------------------------------------------------------------------
|
|
-log2(p-value) summary:
|
|
|
|
0 1 2 3 4 5 6 7 8 9 10 11 12
|
|
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
|
|
14425 3006 1363 735 359 187 87 36 28 18 6 3 1
|
|
|
|
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: MuseAir-128.bfast-snapraid
|
|
Overall result: pass ( 252 / 252 passed)
|
|
|
|
----------------------------------------------------------------------------------------------
|
|
Verification value is 0x00000001 - Testing took 3034.434583 seconds
|
|
|