mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 02:49:02 -04:00
3777 lines
316 KiB
Text
3777 lines
316 KiB
Text
WARNING: Hash with verification code 4a6673e7 was already registered: MetroHash-128
|
|
Are you certain MetroHash-128.snapraid is a unique implementation?
|
|
WARNING: Hash with verification code d5f2cd8c was already registered: MetroHash-128
|
|
Are you certain MetroHash-128.snapraid is a unique implementation?
|
|
-------------------------------------------------------------------------------
|
|
--- Testing MurmurHash3-128.snapraid "MurmurHash3 x86_128 with SnapRAID 128-bit seed interface"
|
|
|
|
[[[ Sanity Tests ]]]
|
|
|
|
Verification value LE 0x260E7FCF ...... 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.675% at bit 11 -> out 50 (^ 1)
|
|
Testing 4-byte keys, 300000 reps..................max is 0.631% at bit 8 -> out 8 (^ 0)
|
|
Testing 5-byte keys, 300000 reps..................max is 0.653% at bit 24 -> out 15 (^ 0)
|
|
Testing 6-byte keys, 300000 reps..................max is 0.779% at bit 24 -> out 52 (^ 3)
|
|
Testing 7-byte keys, 300000 reps..................max is 0.713% at bit 26 -> out 35 (^ 1)
|
|
Testing 8-byte keys, 300000 reps..................max is 0.663% at bit 48 -> out 25 (^ 0)
|
|
Testing 9-byte keys, 300000 reps..................max is 0.782% at bit 38 -> out 70 (^ 2)
|
|
Testing 10-byte keys, 300000 reps..................max is 0.737% at bit 22 -> out 36 (^ 1)
|
|
Testing 12-byte keys, 300000 reps..................max is 0.741% at bit 50 -> out 42 (^ 1)
|
|
Testing 16-byte keys, 300000 reps..................max is 0.810% at bit 67 -> out 71 (^ 2)
|
|
Testing 20-byte keys, 300000 reps..................max is 0.754% at bit 142 -> out 59 (^ 0)
|
|
Testing 24-byte keys, 300000 reps..................max is 0.808% at bit 9 -> out 35 (^ 2)
|
|
Testing 28-byte keys, 300000 reps..................max is 0.829% at bit 209 -> out 33 (^ 2)
|
|
Testing 32-byte keys, 300000 reps..................max is 0.705% at bit 99 -> out 47 (^ 0)
|
|
Testing 40-byte keys, 300000 reps..................max is 0.811% at bit 130 -> out 86 (^ 1)
|
|
Testing 48-byte keys, 300000 reps..................max is 0.854% at bit 16 -> out 80 (^ 2)
|
|
Testing 56-byte keys, 300000 reps..................max is 0.775% at bit 195 -> out 87 (^ 0)
|
|
Testing 64-byte keys, 300000 reps..................max is 0.771% at bit 252 -> out 110 (^ 0)
|
|
Testing 128-byte keys, 300000 reps..................max is 0.818% at bit 318 -> out 73 (^ 0)
|
|
Testing 160-byte keys, 300000 reps..................max is 0.817% at bit 1140 -> out 67 (^ 0)
|
|
Testing 192-byte keys, 300000 reps..................max is 1.005% at bit 655 -> out 43 (^ 7)
|
|
|
|
|
|
[[[ BIC 'Bit Independence Criteria' Tests ]]]
|
|
|
|
Testing 3-byte keys, 1200000 reps............max 1.0000 at bit 0 -> out ( 32, 64) (^99) !!!!!
|
|
Testing 4-byte keys, 1200000 reps............max 1.0000 at bit 0 -> out ( 43, 75) (^99) !!!!!
|
|
Testing 6-byte keys, 1200000 reps............max 1.0000 at bit 0 -> out ( 65, 97) (^99) !!!!!
|
|
Testing 8-byte keys, 1200000 reps............max 1.0000 at bit 1 -> out ( 65, 97) (^99) !!!!!
|
|
Testing 11-byte keys, 1200000 reps............max 0.0043 at bit 78 -> out ( 7,107) (^ 0)
|
|
Testing 15-byte keys, 1200000 reps............max 0.0046 at bit 59 -> out ( 26, 56) (^ 1)
|
|
Testing 28-byte keys, 600000 reps............max 0.0065 at bit 13 -> out ( 15, 44) (^ 0)
|
|
Testing 52-byte keys, 600000 reps............max 0.0073 at bit 110 -> out ( 9, 86) (^ 4)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 3 (0.614x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 4.9, actual 2 (0.410x) (^ 0)
|
|
Testing all collisions (high 27-bit) - Expected 156.2, actual 155 (0.993x) (^ 0)
|
|
Testing all collisions (low 27-bit) - Expected 156.2, actual 156 (1.000x) (^ 0)
|
|
Testing all collisions (high 16..30 bits) - Worst is 20 bits: 18815/18759 (1.003x) (^ 0)
|
|
Testing all collisions (low 16..30 bits) - Worst is 23 bits: 2559/2480 (1.032x) (^ 0)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 13 bits at bit 16: 0.791x (^ 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 32-bit) - Expected 4.9, actual 6 (1.229x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 4.9, actual 7 (1.434x) (^ 2)
|
|
Testing all collisions (high 27-bit) - Expected 156.2, actual 137 (0.877x) (^ 0)
|
|
Testing all collisions (low 27-bit) - Expected 156.2, actual 163 (1.044x) (^ 1)
|
|
Testing all collisions (high 16..30 bits) - Worst is 20 bits: 19053/18759 (1.016x) (^ 2)
|
|
Testing all collisions (low 16..30 bits) - Worst is 20 bits: 18951/18759 (1.010x) (^ 0)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 8 bits at bit 84: 0.861x (^ 1)
|
|
|
|
|
|
[[[ 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 108 (0.928x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 98 (0.842x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 29 bits: 977/931 (1.050x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 20 bits: 355811/355464 (1.001x) (^ 0)
|
|
|
|
Keyset 'Cyclic' - 4 cycles of 4 bytes - 1000000 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 116.4, actual 124 (1.065x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 124 (1.065x) (^ 1)
|
|
Testing all collisions (high 16..35 bits) - Worst is 29 bits: 990/931 (1.064x) (^ 1)
|
|
Testing all collisions (low 16..35 bits) - Worst is 23 bits: 57470/57305 (1.003x) (^ 0)
|
|
|
|
Keyset 'Cyclic' - 4 cycles of 5 bytes - 1000000 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 116.4, actual 116 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 113 (0.971x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 27 bits: 3803/3716 (1.023x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 28 bits: 1909/1860 (1.026x) (^ 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 105 (0.902x) (^ 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: 110410/110274 (1.001x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 20 bits: 356185/355464 (1.002x) (^ 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 120 (1.031x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 135 (1.160x) (^ 4)
|
|
Testing all collisions (high 16..35 bits) - Worst is 31 bits: 251/233 (1.078x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 32 bits: 135/116 (1.160x) (^ 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 117 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 113 (0.971x) (^ 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 26 bits: 7520/7414 (1.014x) (^ 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 113 (0.971x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 129 (1.108x) (^ 2)
|
|
Testing all collisions (high 16..35 bits) - Worst is 31 bits: 243/233 (1.044x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 33 bits: 70/58 (1.203x) (^ 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 114 (0.979x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 92 (0.790x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 25 bits: 14815/14754 (1.004x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 23 bits: 57640/57305 (1.006x) (^ 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 91 (0.782x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 103 (0.885x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 29 bits: 951/931 (1.022x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 22 bits: 110658/110274 (1.003x) (^ 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 125 (1.074x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 106 (0.911x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 35 bits: 21/15 (1.443x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 23 bits: 57758/57305 (1.008x) (^ 1)
|
|
|
|
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 112 (0.962x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 128 (1.100x) (^ 2)
|
|
Testing all collisions (high 16..35 bits) - Worst is 28 bits: 1864/1860 (1.002x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 35 bits: 21/15 (1.443x) (^ 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 103 (0.885x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 130 (1.117x) (^ 3)
|
|
Testing all collisions (high 16..35 bits) - Worst is 24 bits: 29347/29219 (1.004x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 28 bits: 1919/1860 (1.032x) (^ 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 112 (0.962x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 112 (0.962x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 23 bits: 57615/57305 (1.005x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 27 bits: 3722/3716 (1.002x) (^ 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 118 (1.014x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 122 (1.048x) (^ 1)
|
|
Testing all collisions (high 16..35 bits) - Worst is 33 bits: 65/58 (1.117x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 28 bits: 1943/1860 (1.044x) (^ 1)
|
|
|
|
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 102 (0.876x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 110 (0.945x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 18 bits: 743723/743635 (1.000x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 25 bits: 14879/14754 (1.008x) (^ 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 119 (1.022x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 116.4, actual 97 (0.833x) (^ 0)
|
|
Testing all collisions (high 16..35 bits) - Worst is 31 bits: 241/233 (1.035x) (^ 0)
|
|
Testing all collisions (low 16..35 bits) - Worst is 27 bits: 3833/3716 (1.031x) (^ 1)
|
|
|
|
|
|
[[[ 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 104 (0.988x) (^ 0)
|
|
Testing all collisions (low 20-bit) - Expected 105.3, actual 112 (1.064x) (^ 1)
|
|
Testing all collisions (high 10..23 bits) - Worst is 23 bits: 17/13 (1.287x) (^ 0)
|
|
Testing all collisions (low 10..23 bits) - Worst is 19 bits: 241/210 (1.150x) (^ 2)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 20-bit) - Expected 105.3, actual 108 (1.026x) (^ 1)
|
|
Testing all collisions (low 20-bit) - Expected 105.3, actual 102 (0.969x) (^ 0)
|
|
Testing all collisions (high 10..23 bits) - Worst is 16 bits: 1615/1571 (1.028x) (^ 0)
|
|
Testing all collisions (low 10..23 bits) - Worst is 23 bits: 21/13 (1.590x) (^ 1)
|
|
|
|
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 150 (0.946x) (^ 0)
|
|
Testing all collisions (low 19-bit) - Expected 158.6, actual 134 (0.845x) (^ 0)
|
|
Testing all collisions (high 10..22 bits) - Worst is 12 bits: 9037/9028 (1.001x) (^ 0)
|
|
Testing all collisions (low 10..22 bits) - Worst is 17 bits: 631/619 (1.019x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 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 146 (0.920x) (^ 0)
|
|
Testing all collisions (low 19-bit) - Expected 158.6, actual 150 (0.946x) (^ 0)
|
|
Testing all collisions (high 10..22 bits) - Worst is 21 bits: 45/40 (1.128x) (^ 0)
|
|
Testing all collisions (low 10..22 bits) - Worst is 16 bits: 1240/1199 (1.034x) (^ 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 0 (0.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 23-bit) - Expected 102.2, actual 102 (1.000x) (^ 0)
|
|
Testing all collisions (low 23-bit) - Expected 102.2, actual 96 (0.939x) (^ 0)
|
|
Testing all collisions (high 12..26 bits) - Worst is 15 bits: 17977/17930 (1.003x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 18 bits: 3146/3111 (1.011x) (^ 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 1 (------) (^19) !
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.2, actual 1 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 23-bit) - Expected 102.2, actual 84 (0.822x) (^ 0)
|
|
Testing all collisions (low 23-bit) - Expected 102.2, actual 115 (1.125x) (^ 3)
|
|
Testing all collisions (high 12..26 bits) - Worst is 19 bits: 1604/1596 (1.005x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 16 bits: 10901/10731 (1.016x) (^ 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 0 (0.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 190 (1.225x) (^ 8)
|
|
Testing all collisions (low 25-bit) - Expected 155.1, actual 158 (1.018x) (^ 1)
|
|
Testing all collisions (high 13..28 bits) - Worst is 26 bits: 107/78 (1.379x) (^ 6)
|
|
Testing all collisions (low 13..28 bits) - Worst is 20 bits: 4845/4812 (1.007x) (^ 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 3 (------) (^83) !!!!!
|
|
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 1 (1.000x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 155.1, actual 155 (1.000x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 155.1, actual 169 (1.089x) (^ 2)
|
|
Testing all collisions (high 13..28 bits) - Worst is 18 bits: 17621/17532 (1.005x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 24 bits: 350/310 (1.129x) (^ 2)
|
|
|
|
Keyset 'Sparse' - 6-byte keys with up to 3 bits set - 18473 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 20-bit) - Expected 161.8, actual 158 (0.977x) (^ 0)
|
|
Testing all collisions (low 20-bit) - Expected 161.8, actual 173 (1.069x) (^ 2)
|
|
Testing all collisions (high 11..24 bits) - Worst is 24 bits: 15/10 (1.476x) (^ 0)
|
|
Testing all collisions (low 11..24 bits) - Worst is 20 bits: 173/162 (1.069x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 20-bit) - Expected 161.8, actual 169 (1.045x) (^ 1)
|
|
Testing all collisions (low 20-bit) - Expected 161.8, actual 174 (1.076x) (^ 2)
|
|
Testing all collisions (high 11..24 bits) - Worst is 14 bits: 7493/7395 (1.013x) (^ 0)
|
|
Testing all collisions (low 11..24 bits) - Worst is 21 bits: 94/81 (1.159x) (^ 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 111 (1.086x) (^ 2)
|
|
Testing all collisions (low 22-bit) - Expected 102.2, actual 99 (0.969x) (^ 0)
|
|
Testing all collisions (high 11..25 bits) - Worst is 16 bits: 5771/5680 (1.016x) (^ 0)
|
|
Testing all collisions (low 11..25 bits) - Worst is 16 bits: 5779/5680 (1.017x) (^ 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 115 (1.125x) (^ 3)
|
|
Testing all collisions (low 22-bit) - Expected 102.2, actual 86 (0.841x) (^ 0)
|
|
Testing all collisions (high 11..25 bits) - Worst is 20 bits: 431/406 (1.062x) (^ 0)
|
|
Testing all collisions (low 11..25 bits) - Worst is 25 bits: 15/13 (1.172x) (^ 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 1 (------) (^19) !
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.2, actual 1 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 0.2, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 23-bit) - Expected 113.9, actual 141 (1.238x) (^ 6)
|
|
Testing all collisions (low 23-bit) - Expected 113.9, actual 106 (0.931x) (^ 0)
|
|
Testing all collisions (high 12..26 bits) - Worst is 23 bits: 141/114 (1.238x) (^ 3)
|
|
Testing all collisions (low 12..26 bits) - Worst is 18 bits: 3519/3455 (1.019x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 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 122 (1.071x) (^ 2)
|
|
Testing all collisions (low 23-bit) - Expected 113.9, actual 106 (0.931x) (^ 0)
|
|
Testing all collisions (high 12..26 bits) - Worst is 22 bits: 242/227 (1.065x) (^ 0)
|
|
Testing all collisions (low 12..26 bits) - Worst is 26 bits: 16/14 (1.122x) (^ 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 2 (4.431x) (^ 3)
|
|
Testing all collisions (high 24-bit) - Expected 115.4, actual 116 (1.000x) (^ 1)
|
|
Testing all collisions (low 24-bit) - Expected 115.4, actual 121 (1.048x) (^ 1)
|
|
Testing all collisions (high 12..27 bits) - Worst is 26 bits: 35/29 (1.212x) (^ 0)
|
|
Testing all collisions (low 12..27 bits) - Worst is 27 bits: 19/14 (1.316x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.5, actual 2 (4.431x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 0.5, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 24-bit) - Expected 115.4, actual 126 (1.092x) (^ 2)
|
|
Testing all collisions (low 24-bit) - Expected 115.4, actual 109 (0.944x) (^ 0)
|
|
Testing all collisions (high 12..27 bits) - Worst is 27 bits: 23/14 (1.593x) (^ 1)
|
|
Testing all collisions (low 12..27 bits) - Worst is 22 bits: 487/460 (1.059x) (^ 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 1 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 0.8, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 108.6, actual 101 (0.930x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 108.6, actual 115 (1.059x) (^ 1)
|
|
Testing all collisions (high 13..28 bits) - Worst is 17 bits: 22814/22648 (1.007x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 21 bits: 1779/1715 (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 0.8, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.8, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 108.6, actual 92 (0.847x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 108.6, actual 98 (0.903x) (^ 0)
|
|
Testing all collisions (high 13..28 bits) - Worst is 18 bits: 12599/12516 (1.007x) (^ 0)
|
|
Testing all collisions (low 13..28 bits) - Worst is 20 bits: 3461/3385 (1.022x) (^ 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 1 (0.665x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1.5, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 25-bit) - Expected 192.3, actual 183 (0.952x) (^ 0)
|
|
Testing all collisions (low 25-bit) - Expected 192.3, actual 197 (1.025x) (^ 1)
|
|
Testing all collisions (high 13..29 bits) - Worst is 21 bits: 3154/3025 (1.043x) (^ 2)
|
|
Testing all collisions (low 13..29 bits) - Worst is 23 bits: 799/766 (1.042x) (^ 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.5, actual 3 (1.995x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 1.5, actual 2 (1.000x) (^ 1)
|
|
Testing all collisions (high 25-bit) - Expected 192.3, actual 195 (1.014x) (^ 1)
|
|
Testing all collisions (low 25-bit) - Expected 192.3, actual 204 (1.061x) (^ 2)
|
|
Testing all collisions (high 13..29 bits) - Worst is 23 bits: 829/766 (1.082x) (^ 2)
|
|
Testing all collisions (low 13..29 bits) - Worst is 23 bits: 810/766 (1.057x) (^ 0)
|
|
|
|
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 1 (------) (^17) !
|
|
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 157 (0.969x) (^ 0)
|
|
Testing all collisions (low 26-bit) - Expected 162.1, actual 155 (0.956x) (^ 0)
|
|
Testing all collisions (high 13..30 bits) - Worst is 17 bits: 59104/58991 (1.002x) (^ 0)
|
|
Testing all collisions (low 13..30 bits) - Worst is 25 bits: 336/324 (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 1 (0.395x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2.5, actual 3 (1.000x) (^ 1)
|
|
Testing all collisions (high 26-bit) - Expected 162.1, actual 167 (1.030x) (^ 1)
|
|
Testing all collisions (low 26-bit) - Expected 162.1, actual 169 (1.043x) (^ 1)
|
|
Testing all collisions (high 13..30 bits) - Worst is 20 bits: 10103/9909 (1.020x) (^ 1)
|
|
Testing all collisions (low 13..30 bits) - Worst is 28 bits: 49/41 (1.209x) (^ 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 5 (1.221x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 4.1, actual 4 (1.000x) (^ 0)
|
|
Testing all collisions (high 27-bit) - Expected 131.0, actual 138 (1.053x) (^ 1)
|
|
Testing all collisions (low 27-bit) - Expected 131.0, actual 139 (1.061x) (^ 1)
|
|
Testing all collisions (high 14..30 bits) - Worst is 30 bits: 23/16 (1.404x) (^ 0)
|
|
Testing all collisions (low 14..30 bits) - Worst is 24 bits: 1070/1045 (1.024x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 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 145 (1.107x) (^ 3)
|
|
Testing all collisions (low 27-bit) - Expected 131.0, actual 138 (1.053x) (^ 1)
|
|
Testing all collisions (high 14..30 bits) - Worst is 29 bits: 46/33 (1.404x) (^ 1)
|
|
Testing all collisions (low 14..30 bits) - Worst is 27 bits: 138/131 (1.053x) (^ 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 4 (0.626x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6.4, actual 9 (1.409x) (^ 2)
|
|
Testing all collisions (high 28-bit) - Expected 102.2, actual 114 (1.116x) (^ 2)
|
|
Testing all collisions (low 28-bit) - Expected 102.2, actual 102 (1.000x) (^ 0)
|
|
Testing all collisions (high 14..31 bits) - Worst is 27 bits: 221/204 (1.082x) (^ 0)
|
|
Testing all collisions (low 14..31 bits) - Worst is 25 bits: 843/816 (1.033x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6.4, actual 13 (2.035x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 6.4, actual 7 (1.000x) (^ 1)
|
|
Testing all collisions (high 28-bit) - Expected 102.2, actual 96 (0.940x) (^ 0)
|
|
Testing all collisions (low 28-bit) - Expected 102.2, actual 104 (1.018x) (^ 1)
|
|
Testing all collisions (high 14..31 bits) - Worst is 31 bits: 24/13 (1.879x) (^ 3)
|
|
Testing all collisions (low 14..31 bits) - Worst is 23 bits: 3342/3240 (1.031x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 2-byte keys with up to 10 bits set - 58651 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 0.4, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.4, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 24-bit) - Expected 102.4, actual 103 (1.000x) (^ 1)
|
|
Testing all collisions (low 24-bit) - Expected 102.4, actual 93 (0.908x) (^ 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: 19996/19895 (1.005x) (^ 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 0 (0.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 0.4, actual 0 (0.000x) (^ 0)
|
|
Testing all collisions (high 24-bit) - Expected 102.4, actual 96 (0.938x) (^ 0)
|
|
Testing all collisions (low 24-bit) - Expected 102.4, actual 107 (1.045x) (^ 1)
|
|
Testing all collisions (high 12..27 bits) - Worst is 16 bits: 20038/19895 (1.007x) (^ 0)
|
|
Testing all collisions (low 12..27 bits) - Worst is 26 bits: 34/26 (1.327x) (^ 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 32895 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 32895 (257.1x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 224 (1.750x) (^46) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 32716.3, actual 32895 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32716.3, actual 33369 (1.020x) (^12)
|
|
Testing all collisions (high 20..43 bits) - Worst is 33 bits: 32895/16369 (2.010x) (^99) !!!!!
|
|
Testing all collisions (low 20..43 bits) - Worst is 25 bits: 3607906/3573661 (1.010x) (^99) !!!!!
|
|
---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 32786 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 32786 (256.2x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 143 (1.118x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32716.3, actual 32786 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32716.3, actual 32732 (1.000x) (^ 1)
|
|
Testing all collisions (high 20..43 bits) - Worst is 33 bits: 32786/16369 (2.003x) (^99) !!!!!
|
|
Testing all collisions (low 20..43 bits) - Worst is 41 bits: 76/64 (1.188x) (^ 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 216108 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 43-bit) - Expected 105.5, actual 216108 (------) (^99) !!!!!
|
|
Testing all collisions (low 43-bit) - Expected 105.5, actual 1472 (13.95x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 215352.7, actual 216108 (1.004x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 215352.7, actual 218153 (1.013x) (^30) !!!!!
|
|
Testing all collisions (high 21..46 bits) - Worst is 33 bits: 216108/107856 (2.004x) (^99) !!!!!
|
|
Testing all collisions (low 21..46 bits) - Worst is 40 bits: 2213/844 (2.622x) (^99) !!!!!
|
|
---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 215716 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 43-bit) - Expected 105.5, actual 215716 (------) (^99) !!!!!
|
|
Testing all collisions (low 43-bit) - Expected 105.5, actual 117 (1.109x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 215352.7, actual 215716 (1.002x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 215352.7, actual 215391 (1.000x) (^ 1)
|
|
Testing all collisions (high 21..46 bits) - Worst is 33 bits: 215716/107856 (2.000x) (^99) !!!!!
|
|
Testing all collisions (low 21..46 bits) - Worst is 41 bits: 470/422 (1.114x) (^ 1)
|
|
|
|
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 62900 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 41-bit) - Expected 122.8, actual 62900 (512.1x) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 122.8, actual 120 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 62773.4, actual 62900 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 62773.4, actual 62734 (0.999x) (^ 0)
|
|
Testing all collisions (high 20..44 bits) - Worst is 33 bits: 62900/31415 (2.002x) (^99) !!!!!
|
|
Testing all collisions (low 20..44 bits) - Worst is 37 bits: 2035/1965 (1.036x) (^ 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 62851 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 41-bit) - Expected 122.8, actual 62851 (511.7x) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 122.8, actual 128 (1.042x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 62773.4, actual 62851 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 62773.4, actual 62175 (0.990x) (^ 0)
|
|
Testing all collisions (high 20..44 bits) - Worst is 33 bits: 62851/31415 (2.001x) (^99) !!!!!
|
|
Testing all collisions (low 20..44 bits) - Worst is 36 bits: 4008/3930 (1.020x) (^ 0)
|
|
|
|
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 890622 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 45-bit) - Expected 109.6, actual 890622 (------) (^99) !!!!!
|
|
Testing all collisions (low 45-bit) - Expected 109.6, actual 139 (1.268x) (^ 7)
|
|
Testing all collisions (high 32-bit) - Expected 891868.0, actual 890622 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 891868.0, actual 891148 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 33 bits: 890622/447452 (1.990x) (^99) !!!!!
|
|
Testing all collisions (low 22..48 bits) - Worst is 44 bits: 261/219 (1.191x) (^ 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 891880 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 45-bit) - Expected 109.6, actual 891880 (------) (^99) !!!!!
|
|
Testing all collisions (low 45-bit) - Expected 109.6, actual 111 (1.013x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 891868.0, actual 891880 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 891868.0, actual 892474 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 33 bits: 891880/447452 (1.993x) (^99) !!!!!
|
|
Testing all collisions (low 22..48 bits) - Worst is 28 bits: 12924458/12920646 (1.000x) (^ 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 156317 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 42-bit) - Expected 153.0, actual 156317 (------) (^99) !!!!!
|
|
Testing all collisions (low 42-bit) - Expected 153.0, actual 149 (0.974x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 156224.2, actual 156317 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 156224.2, actual 155980 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..45 bits) - Worst is 33 bits: 156317/78223 (1.998x) (^99) !!!!!
|
|
Testing all collisions (low 21..45 bits) - Worst is 39 bits: 1262/1224 (1.031x) (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 156409 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 42-bit) - Expected 153.0, actual 156409 (------) (^99) !!!!!
|
|
Testing all collisions (low 42-bit) - Expected 153.0, actual 159 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 156224.2, actual 156409 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 156224.2, actual 156008 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..45 bits) - Worst is 33 bits: 156409/78223 (2.000x) (^99) !!!!!
|
|
Testing all collisions (low 21..45 bits) - Worst is 44 bits: 53/38 (1.386x) (^ 1)
|
|
|
|
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 803148 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 44-bit) - Expected 197.1, actual 803148 (------) (^99) !!!!!
|
|
Testing all collisions (low 44-bit) - Expected 197.1, actual 209 (1.060x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 802173.5, actual 803148 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 802173.5, actual 801894 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 33 bits: 803148/402382 (1.996x) (^99) !!!!!
|
|
Testing all collisions (low 22..48 bits) - Worst is 41 bits: 1632/1577 (1.035x) (^ 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 802942 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 44-bit) - Expected 197.1, actual 802942 (------) (^99) !!!!!
|
|
Testing all collisions (low 44-bit) - Expected 197.1, actual 218 (1.106x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 802173.5, actual 802942 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 802173.5, actual 802202 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 33 bits: 802942/402382 (1.995x) (^99) !!!!!
|
|
Testing all collisions (low 22..48 bits) - Worst is 43 bits: 439/394 (1.114x) (^ 1)
|
|
|
|
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 7898 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 103.4, actual 7959 (76.94x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 103.4, actual 112 (1.083x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 26451.8, actual 26195 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 26451.8, actual 26496 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..43 bits) - Worst is 34 bits: 12432/6619 (1.878x) (^99) !!!!!
|
|
Testing all collisions (low 20..43 bits) - Worst is 38 bits: 454/414 (1.097x) (^ 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 6842 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 103.4, actual 6916 (66.86x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 103.4, actual 96 (0.928x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 26451.8, actual 26582 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 26451.8, actual 26425 (0.999x) (^ 0)
|
|
Testing all collisions (high 20..43 bits) - Worst is 34 bits: 11759/6619 (1.777x) (^99) !!!!!
|
|
Testing all collisions (low 20..43 bits) - Worst is 36 bits: 1713/1655 (1.035x) (^ 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 8014 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 44-bit) - Expected 118.6, actual 8146 (68.69x) (^99) !!!!!
|
|
Testing all collisions (low 44-bit) - Expected 118.6, actual 126 (1.063x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 483297.1, actual 482871 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 483297.1, actual 482424 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..47 bits) - Worst is 36 bits: 37988/30348 (1.252x) (^99) !!!!!
|
|
Testing all collisions (low 22..47 bits) - Worst is 40 bits: 1966/1897 (1.036x) (^ 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 6867 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 44-bit) - Expected 118.6, actual 6971 (58.79x) (^99) !!!!!
|
|
Testing all collisions (low 44-bit) - Expected 118.6, actual 134 (1.130x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 483297.1, actual 483855 (1.001x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 483297.1, actual 483368 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..47 bits) - Worst is 37 bits: 21957/15176 (1.447x) (^99) !!!!!
|
|
Testing all collisions (low 22..47 bits) - Worst is 47 bits: 21/15 (1.417x) (^ 0)
|
|
|
|
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 49 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 37-bit) - Expected 151.1, actual 195 (1.290x) (^11)
|
|
Testing all collisions (low 37-bit) - Expected 151.1, actual 141 (0.933x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 4833.3, actual 4877 (1.009x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 4833.3, actual 4800 (0.993x) (^ 0)
|
|
Testing all collisions (high 18..40 bits) - Worst is 40 bits: 69/19 (3.653x) (^55) !!!!!
|
|
Testing all collisions (low 18..40 bits) - Worst is 34 bits: 1229/1209 (1.017x) (^ 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 48 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 37-bit) - Expected 151.1, actual 194 (1.284x) (^11)
|
|
Testing all collisions (low 37-bit) - Expected 151.1, actual 145 (0.960x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 4833.3, actual 4875 (1.009x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 4833.3, actual 4854 (1.004x) (^ 1)
|
|
Testing all collisions (high 18..40 bits) - Worst is 40 bits: 65/19 (3.441x) (^48) !!!!!
|
|
Testing all collisions (low 18..40 bits) - Worst is 29 bits: 38829/38532 (1.008x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 16-byte keys with up to 4 bits set - 11017633 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 39-bit) - Expected 110.4, actual 107 (0.969x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 110.4, actual 109 (0.987x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 14119.4, actual 14316 (1.014x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 14119.4, actual 14060 (0.996x) (^ 0)
|
|
Testing all collisions (high 19..42 bits) - Worst is 34 bits: 3633/3532 (1.029x) (^ 0)
|
|
Testing all collisions (low 19..42 bits) - Worst is 40 bits: 61/55 (1.105x) (^ 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 118 (1.069x) (^ 1)
|
|
Testing all collisions (low 39-bit) - Expected 110.4, actual 114 (1.033x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 14119.4, actual 14113 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 14119.4, actual 13942 (0.987x) (^ 0)
|
|
Testing all collisions (high 19..42 bits) - Worst is 42 bits: 20/14 (1.449x) (^ 0)
|
|
Testing all collisions (low 19..42 bits) - Worst is 37 bits: 476/442 (1.078x) (^ 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 149 (1.049x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 142.1, actual 142 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 36325.8, actual 36514 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 36325.8, actual 36671 (1.010x) (^ 4)
|
|
Testing all collisions (high 20..43 bits) - Worst is 30 bits: 145597/144707 (1.006x) (^ 2)
|
|
Testing all collisions (low 20..43 bits) - Worst is 36 bits: 2366/2273 (1.041x) (^ 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 142.1, actual 124 (0.873x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 142.1, actual 153 (1.077x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 36325.8, actual 36303 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 36325.8, actual 36417 (1.003x) (^ 1)
|
|
Testing all collisions (high 20..43 bits) - Worst is 25 bits: 3937803/3935727 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..43 bits) - Worst is 31 bits: 73089/72552 (1.007x) (^ 1)
|
|
|
|
Keyset 'Sparse' - 24-byte keys with up to 4 bits set - 56050289 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 57 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 57 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 57 (------) (^99) !!!!!
|
|
Testing all collisions (high 43-bit) - Expected 178.6, actual 257 (1.439x) (^25) !!!!!
|
|
Testing all collisions (low 43-bit) - Expected 178.6, actual 232 (1.299x) (^13)
|
|
Testing all collisions (high 32-bit) - Expected 364148.6, actual 364127 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 364148.6, actual 363829 (0.999x) (^ 0)
|
|
Testing all collisions (high 21..47 bits) - Worst is 47 bits: 75/11 (6.720x) (^99) !!!!!
|
|
Testing all collisions (low 21..47 bits) - Worst is 47 bits: 68/11 (6.092x) (^94) !!!!!
|
|
---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 190 (1.064x) (^ 2)
|
|
Testing all collisions (low 43-bit) - Expected 178.6, actual 165 (0.924x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 364148.6, actual 363674 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 364148.6, actual 364515 (1.001x) (^ 1)
|
|
Testing all collisions (high 21..47 bits) - Worst is 38 bits: 5849/5714 (1.024x) (^ 0)
|
|
Testing all collisions (low 21..47 bits) - Worst is 36 bits: 23105/22852 (1.011x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 26-byte keys with up to 4 bits set - 77260613 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 60 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 60 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 60 (------) (^99) !!!!!
|
|
Testing all collisions (high 44-bit) - Expected 169.7, actual 213 (1.255x) (^10)
|
|
Testing all collisions (low 44-bit) - Expected 169.7, actual 210 (1.238x) (^ 9)
|
|
Testing all collisions (high 32-bit) - Expected 690758.5, actual 690278 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 690758.5, actual 691243 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 48 bits: 65/11 (6.130x) (^90) !!!!!
|
|
Testing all collisions (low 22..48 bits) - Worst is 48 bits: 74/11 (6.979x) (^99) !!!!!
|
|
---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 181 (1.067x) (^ 2)
|
|
Testing all collisions (low 44-bit) - Expected 169.7, actual 176 (1.037x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 690758.5, actual 689435 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 690758.5, actual 690993 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 46 bits: 54/42 (1.273x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 42 bits: 710/679 (1.046x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 32-byte keys with up to 3 bits set - 2796417 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 35-bit) - Expected 113.8, actual 112 (0.984x) (^ 0)
|
|
Testing all collisions (low 35-bit) - Expected 113.8, actual 109 (0.958x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 910.2, actual 911 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 910.2, actual 900 (0.989x) (^ 0)
|
|
Testing all collisions (high 17..38 bits) - Worst is 23 bits: 419486/418356 (1.003x) (^ 0)
|
|
Testing all collisions (low 17..38 bits) - Worst is 31 bits: 1869/1820 (1.027x) (^ 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 132 (1.160x) (^ 4)
|
|
Testing all collisions (low 35-bit) - Expected 113.8, actual 109 (0.958x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 910.2, actual 921 (1.012x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 910.2, actual 959 (1.054x) (^ 4)
|
|
Testing all collisions (high 17..38 bits) - Worst is 25 bits: 113912/113356 (1.005x) (^ 0)
|
|
Testing all collisions (low 17..38 bits) - Worst is 29 bits: 7453/7270 (1.025x) (^ 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 171 (1.055x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 162.0, actual 182 (1.123x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 10361.1, actual 10445 (1.008x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 10361.1, actual 10328 (0.997x) (^ 0)
|
|
Testing all collisions (high 19..42 bits) - Worst is 40 bits: 59/41 (1.457x) (^ 3)
|
|
Testing all collisions (low 19..42 bits) - Worst is 40 bits: 72/41 (1.778x) (^12)
|
|
---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 159 (0.981x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 162.0, actual 168 (1.037x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 10361.1, actual 10344 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 10361.1, actual 10427 (1.006x) (^ 1)
|
|
Testing all collisions (high 19..42 bits) - Worst is 31 bits: 20898/20707 (1.009x) (^ 0)
|
|
Testing all collisions (low 19..42 bits) - Worst is 29 bits: 82872/82466 (1.005x) (^ 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 115 (1.011x) (^ 1)
|
|
Testing all collisions (low 41-bit) - Expected 113.8, actual 128 (1.125x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 58155.4, actual 58256 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 58155.4, actual 58250 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..44 bits) - Worst is 42 bits: 64/57 (1.125x) (^ 0)
|
|
Testing all collisions (low 20..44 bits) - Worst is 43 bits: 42/28 (1.477x) (^ 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 41-bit) - Expected 113.8, actual 113 (0.993x) (^ 0)
|
|
Testing all collisions (low 41-bit) - Expected 113.8, actual 117 (1.028x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 58155.4, actual 58289 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 58155.4, actual 58081 (0.999x) (^ 0)
|
|
Testing all collisions (high 20..44 bits) - Worst is 31 bits: 116669/116109 (1.005x) (^ 0)
|
|
Testing all collisions (low 20..44 bits) - Worst is 27 bits: 1766626/1764813 (1.001x) (^ 0)
|
|
|
|
Keyset 'Sparse' - 96-byte keys with up to 3 bits set - 75498113 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 44-bit) - Expected 162.0, actual 151 (0.932x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 180 (1.111x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 659692.2, actual 660023 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 659692.2, actual 659834 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 47 bits: 27/20 (1.333x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 46 bits: 53/41 (1.309x) (^ 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 178 (1.099x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 659692.2, actual 659108 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 659692.2, actual 659277 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 45 bits: 96/81 (1.185x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 44 bits: 178/162 (1.099x) (^ 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 29 (0.905x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32.1, actual 32 (1.000x) (^ 0)
|
|
Testing all collisions (high 30-bit) - Expected 128.2, actual 114 (0.889x) (^ 0)
|
|
Testing all collisions (low 30-bit) - Expected 128.2, actual 132 (1.029x) (^ 1)
|
|
Testing all collisions (high 15..33 bits) - Worst is 21 bits: 60758/60513 (1.004x) (^ 0)
|
|
Testing all collisions (low 15..33 bits) - Worst is 26 bits: 2145/2047 (1.048x) (^ 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 32.1, actual 32 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32.1, actual 30 (0.936x) (^ 0)
|
|
Testing all collisions (high 30-bit) - Expected 128.2, actual 123 (0.959x) (^ 0)
|
|
Testing all collisions (low 30-bit) - Expected 128.2, actual 116 (0.905x) (^ 0)
|
|
Testing all collisions (high 15..33 bits) - Worst is 31 bits: 66/64 (1.029x) (^ 0)
|
|
Testing all collisions (low 15..33 bits) - Worst is 26 bits: 2117/2047 (1.034x) (^ 0)
|
|
|
|
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 117 (0.913x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 128.1, actual 121 (0.944x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 512.4, actual 513 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 512.4, actual 508 (0.991x) (^ 0)
|
|
Testing all collisions (high 17..37 bits) - Worst is 23 bits: 242578/241825 (1.003x) (^ 0)
|
|
Testing all collisions (low 17..37 bits) - Worst is 30 bits: 2108/2049 (1.029x) (^ 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 126 (0.983x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 128.1, actual 135 (1.054x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 512.4, actual 516 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 512.4, actual 468 (0.913x) (^ 0)
|
|
Testing all collisions (high 17..37 bits) - Worst is 27 bits: 16566/16315 (1.015x) (^ 1)
|
|
Testing all collisions (low 17..37 bits) - Worst is 37 bits: 22/16 (1.374x) (^ 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 118 (0.921x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 128.1, actual 128 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8190.7, actual 8107 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8190.7, actual 8200 (1.001x) (^ 1)
|
|
Testing all collisions (high 19..41 bits) - Worst is 26 bits: 504071/503349 (1.001x) (^ 0)
|
|
Testing all collisions (low 19..41 bits) - Worst is 27 bits: 257441/256891 (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 38-bit) - Expected 128.1, actual 99 (0.773x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 128.1, actual 124 (0.968x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8190.7, actual 7921 (0.967x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8190.7, actual 8222 (1.004x) (^ 1)
|
|
Testing all collisions (high 19..41 bits) - Worst is 23 bits: 3089161/3087292 (1.001x) (^ 0)
|
|
Testing all collisions (low 19..41 bits) - Worst is 25 bits: 969115/966847 (1.002x) (^ 2)
|
|
|
|
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 118 (0.922x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 128.0, actual 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 130763.2, actual 130401 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 130763.2, actual 130927 (1.001x) (^ 1)
|
|
Testing all collisions (high 21..45 bits) - Worst is 28 bits: 2014430/2012916 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..45 bits) - Worst is 31 bits: 261531/260847 (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 42-bit) - Expected 128.0, actual 121 (0.945x) (^ 0)
|
|
Testing all collisions (low 42-bit) - Expected 128.0, actual 141 (1.101x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 130763.2, actual 130708 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 130763.2, actual 130991 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..45 bits) - Worst is 29 bits: 1028849/1027316 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..45 bits) - Worst is 41 bits: 288/256 (1.125x) (^ 1)
|
|
|
|
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 146 (0.934x) (^ 0)
|
|
Testing all collisions (low 43-bit) - Expected 156.3, actual 145 (0.928x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 318764.0, actual 318763 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 318764.0, actual 319130 (1.001x) (^ 1)
|
|
Testing all collisions (high 21..46 bits) - Worst is 46 bits: 29/20 (1.485x) (^ 0)
|
|
Testing all collisions (low 21..46 bits) - Worst is 30 bits: 1261548/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 169 (1.081x) (^ 2)
|
|
Testing all collisions (low 43-bit) - Expected 156.3, actual 141 (0.902x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 318764.0, actual 318510 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 318764.0, actual 319399 (1.002x) (^ 2)
|
|
Testing all collisions (high 21..46 bits) - Worst is 38 bits: 5120/5001 (1.024x) (^ 0)
|
|
Testing all collisions (low 21..46 bits) - Worst is 34 bits: 80299/79934 (1.005x) (^ 0)
|
|
|
|
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 166 (1.025x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 177 (1.092x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 659788.1, actual 661137 (1.002x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 659788.1, actual 659496 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..48 bits) - Worst is 37 bits: 21041/20736 (1.015x) (^ 1)
|
|
Testing all collisions (low 22..48 bits) - Worst is 35 bits: 83471/82897 (1.007x) (^ 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 154 (0.950x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 162.0, actual 169 (1.043x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 659788.1, actual 660325 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 659788.1, actual 660112 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..48 bits) - Worst is 39 bits: 5281/5185 (1.019x) (^ 0)
|
|
Testing all collisions (low 22..48 bits) - Worst is 40 bits: 2731/2592 (1.053x) (^ 3)
|
|
|
|
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 121 (0.945x) (^ 0)
|
|
Testing all collisions (low 46-bit) - Expected 128.0, actual 141 (1.101x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2075728.3, actual 2075020 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2075728.3, actual 2074137 (0.999x) (^ 0)
|
|
Testing all collisions (high 23..49 bits) - Worst is 28 bits: 28610142/28599830 (1.000x) (^ 0)
|
|
Testing all collisions (low 23..49 bits) - Worst is 42 bits: 2138/2048 (1.044x) (^ 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 46-bit) - Expected 128.0, actual 128 (1.000x) (^ 0)
|
|
Testing all collisions (low 46-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2075728.3, actual 2075690 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2075728.3, actual 2077628 (1.001x) (^ 3)
|
|
Testing all collisions (high 23..49 bits) - Worst is 33 bits: 1044410/1043263 (1.001x) (^ 0)
|
|
Testing all collisions (low 23..49 bits) - Worst is 31 bits: 4112396/4108767 (1.001x) (^ 0)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 167 (1.000x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 184 (1.101x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 646 (0.966x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 659 (0.986x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 25 bits: 84067/83596 (1.006x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 36 bits: 57/42 (1.364x) (^ 1)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 114: 0.784x (^ 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 174 (1.041x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 171 (1.023x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 682 (1.020x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 660 (0.987x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 35 bits: 99/84 (1.184x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 37 bits: 30/21 (1.436x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 16 bits at bit 35: 0.518x (^ 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 175 (1.047x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 165 (0.987x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 711 (1.063x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 646 (0.966x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 32 bits: 711/669 (1.063x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 38 bits: 15/10 (1.436x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 100: 0.892x (^ 2)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 34-bit) - Expected 167.2, actual 191 (1.143x) (^ 4)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 173 (1.035x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 687 (1.028x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 642 (0.960x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 34 bits: 191/167 (1.143x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 26 bits: 42637/42294 (1.008x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 10 bits at bit 70: 0.694x (^ 0)
|
|
|
|
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 173 (1.035x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 134 (0.802x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 706 (1.056x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 653 (0.977x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 38 bits: 19/10 (1.818x) (^ 2)
|
|
Testing all collisions (low 19..38 bits) - Worst is 28 bits: 10771/10668 (1.010x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 105: 0.675x (^ 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 174 (1.041x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 169 (1.011x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 689 (1.030x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 684 (1.023x) (^ 1)
|
|
Testing all collisions (high 19..38 bits) - Worst is 31 bits: 1369/1337 (1.024x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 29 bits: 5466/5342 (1.023x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 17 bits at bit 118: 0.534x (^ 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 175 (1.047x) (^ 1)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 166 (0.993x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 674 (1.008x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 663 (0.992x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 27 bits: 21422/21273 (1.007x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 31 bits: 1359/1337 (1.016x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 8: 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 34-bit) - Expected 167.2, actual 145 (0.867x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 167.2, actual 165 (0.987x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 668.6, actual 660 (0.987x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 668.6, actual 636 (0.951x) (^ 0)
|
|
Testing all collisions (high 19..38 bits) - Worst is 28 bits: 10755/10668 (1.008x) (^ 0)
|
|
Testing all collisions (low 19..38 bits) - Worst is 26 bits: 42559/42294 (1.006x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 82: 0.581x (^ 1)
|
|
|
|
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 136 (1.004x) (^ 1)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 131 (0.967x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17468 (1.008x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17253 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..42 bits) - Worst is 33 bits: 8829/8666 (1.019x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 42 bits: 21/17 (1.240x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 57: 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 39-bit) - Expected 135.5, actual 125 (0.923x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 128 (0.945x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17204 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17499 (1.010x) (^ 3)
|
|
Testing all collisions (high 22..42 bits) - Worst is 42 bits: 22/17 (1.299x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 32 bits: 17499/17323 (1.010x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 108: 0.545x (^ 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 135 (1.000x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 150 (1.107x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17323 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17368 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..42 bits) - Worst is 34 bits: 4417/4334 (1.019x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 39 bits: 150/135 (1.107x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 92: 0.614x (^ 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 130 (0.960x) (^ 0)
|
|
Testing all collisions (low 39-bit) - Expected 135.5, actual 129 (0.952x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 17322.9, actual 17477 (1.009x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 17322.9, actual 17251 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..42 bits) - Worst is 32 bits: 17477/17323 (1.009x) (^ 0)
|
|
Testing all collisions (low 22..42 bits) - Worst is 25 bits: 1975557/1973141 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 40: 0.476x (^ 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 148 (1.156x) (^ 4)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 105 (0.820x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32712 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32469 (0.992x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 285/256 (1.113x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1007163/1006217 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 5: 0.590x (^ 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 32699 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32250 (0.985x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 36 bits: 2075/2048 (1.013x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 25 bits: 3576934/3574575 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 112: 0.740x (^ 4)
|
|
|
|
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 138 (1.078x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 118 (0.922x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32821 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32474 (0.992x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 138/128 (1.078x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514118/513534 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 73: 0.672x (^ 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 123 (0.961x) (^ 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 32893 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32609 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3578851/3574575 (1.001x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16537/16373 (1.010x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 120: 0.569x (^ 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 128 (1.000x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32966 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32784 (1.002x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32966/32725 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 259900/259434 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 17: 0.792x (^ 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 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 139 (1.086x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32878 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32714 (1.000x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 36 bits: 2100/2048 (1.025x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 40 bits: 139/128 (1.086x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 2: 1.046x (^ 5)
|
|
|
|
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 117 (0.914x) (^ 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 32815 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32419 (0.991x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3578948/3574575 (1.001x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 26/16 (1.625x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 0: 0.544x (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 136 (1.063x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32735 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32780 (1.002x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3577181/3574575 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16612/16373 (1.015x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 35: 0.700x (^ 0)
|
|
|
|
Keyset 'Combination 8-bytes [0, low bit; LE]' - up to 23 blocks from a set of 2 - 16777214 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 115 (0.898x) (^ 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 32756 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32604 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 65772/65366 (1.006x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 40 bits: 140/128 (1.094x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 74: 0.617x (^ 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 114 (0.891x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32910 (1.006x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32767 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32910/32725 (1.006x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16538/16373 (1.010x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 25: 0.937x (^ 2)
|
|
|
|
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 130 (1.016x) (^ 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 33039 (1.010x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32652 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260567/259434 (1.004x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 42 bits: 36/32 (1.125x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 89: 0.462x (^ 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 117 (0.914x) (^ 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 32639 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33075 (1.011x) (^ 5)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3576428/3574575 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16710/16373 (1.021x) (^ 3)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 20: 0.460x (^ 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 141 (1.102x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33173 (1.014x) (^ 7)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32489 (0.993x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 33173/32725 (1.014x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 39 bits: 265/256 (1.035x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 25: 0.714x (^ 2)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 131 (1.023x) (^ 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 32561 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32622 (0.997x) (^ 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 38 bits: 546/512 (1.066x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 29: 0.581x (^ 1)
|
|
|
|
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 130 (1.016x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32541 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32769 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 514394/513534 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1007785/1006217 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 32: 0.631x (^ 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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 105 (0.820x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32837 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32651 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16569/16373 (1.012x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 65591/65366 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 50: 0.415x (^ 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 32870 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32813 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 515462/513534 (1.004x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 2128/2048 (1.039x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 109: 0.466x (^ 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 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32501 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32992 (1.008x) (^ 3)
|
|
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 32 bits: 32992/32725 (1.008x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 119: 0.637x (^ 1)
|
|
|
|
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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32701 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32595 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 514918/513534 (1.003x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 2119/2048 (1.035x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 25: 0.618x (^ 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 173 (1.352x) (^13)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32947 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33058 (1.010x) (^ 4)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 173/128 (1.352x) (^ 8)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4218/4095 (1.030x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 50: 0.671x (^ 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 140 (1.094x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 144 (1.125x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32690 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32889 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 24 bits: 6175412/6171991 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 23/16 (1.438x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 106: 0.535x (^ 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 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32653 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32957 (1.007x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8313/8189 (1.015x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 16632/16373 (1.016x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 113: 0.654x (^ 1)
|
|
|
|
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 121 (0.945x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 116 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32823 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32704 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 30 bits: 130712/130392 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 28 bits: 514024/513534 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 8: 0.478x (^ 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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32854 (1.004x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32997 (1.008x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260766/259434 (1.005x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 32 bits: 32997/32725 (1.008x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 46: 0.821x (^ 7)
|
|
|
|
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 118 (0.922x) (^ 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 32974 (1.008x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32764 (1.001x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32974/32725 (1.008x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 131223/130392 (1.006x) (^ 2)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 114: 0.998x (^ 7)
|
|
---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 145 (1.133x) (^ 3)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32689 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32757 (1.001x) (^ 1)
|
|
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 35 bits: 4211/4095 (1.028x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 60: 0.414x (^ 0)
|
|
|
|
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 152 (1.188x) (^ 5)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 116 (0.906x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32771 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32535 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 564/512 (1.102x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 25 bits: 3576019/3574575 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 7: 0.465x (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 124 (0.969x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 114 (0.891x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32769 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32836 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260394/259434 (1.004x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1934633/1932787 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 67: 0.652x (^ 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 137 (1.070x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32942 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32854 (1.004x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1008601/1006217 (1.002x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 32 bits: 32854/32725 (1.004x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 9 bits at bit 62: 0.816x (^ 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 117 (0.914x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 143 (1.117x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32940 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32516 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 28 bits: 514817/513534 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 40 bits: 143/128 (1.117x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 103: 0.573x (^ 2)
|
|
|
|
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 138 (1.078x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 135 (1.055x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32823 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32644 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 80/64 (1.250x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1008032/1006217 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 12: 0.718x (^ 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 144 (1.125x) (^ 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 32581 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32486 (0.993x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 49/32 (1.531x) (^ 3)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4115/4095 (1.005x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 19 bits at bit 48: 0.431x (^ 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 137 (1.070x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 130 (1.016x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32616 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32903 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 260157/259434 (1.003x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 65904/65366 (1.008x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 83: 0.753x (^ 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 134 (1.047x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 147 (1.148x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32702 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32606 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 134/128 (1.047x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 24/16 (1.500x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 14: 0.885x (^ 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 128 (1.000x) (^ 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 33146 (1.013x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33031 (1.009x) (^ 4)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 33146/32725 (1.013x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 32 bits: 33031/32725 (1.009x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 87: 0.651x (^ 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 133 (1.039x) (^ 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 32666 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32878 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 24 bits: 6173520/6171991 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4162/4095 (1.016x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 14 bits at bit 47: 0.653x (^ 1)
|
|
|
|
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 115 (0.898x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 109 (0.852x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32674 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32684 (0.999x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 259939/259434 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 260286/259434 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 13 bits at bit 96: 0.728x (^ 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 133 (1.039x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 127 (0.992x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32623 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32601 (0.996x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 1008523/1006217 (1.002x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1007138/1006217 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 108: 0.806x (^ 0)
|
|
|
|
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 136 (1.063x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 127 (0.992x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32746 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32799 (1.002x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 136/128 (1.063x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 1009246/1006217 (1.003x) (^ 5)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 11 bits at bit 23: 0.627x (^ 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 102 (0.797x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 106 (0.828x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32941 (1.007x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32570 (0.995x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 32 bits: 32941/32725 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 23 bits: 9524403/9523881 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 42: 0.541x (^ 0)
|
|
|
|
|
|
[[[ 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 11 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32.5, actual 43 (1.324x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 32.5, actual 36 (1.108x) (^ 1)
|
|
Testing all collisions (high 30-bit) - Expected 129.9, actual 133 (1.024x) (^ 1)
|
|
Testing all collisions (low 30-bit) - Expected 129.9, actual 142 (1.093x) (^ 2)
|
|
Testing all collisions (high 17..33 bits) - Worst is 32 bits: 43/32 (1.324x) (^ 0)
|
|
Testing all collisions (low 17..33 bits) - Worst is 29 bits: 278/260 (1.070x) (^ 0)
|
|
Testing distribution (any 8..16 bits) - Worst bias is 16 bits at bit 37: 0.498x (^ 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 11748 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 181.9, actual 11748 (64.59x) (^99) !!!!!
|
|
Testing all collisions (low 38-bit) - Expected 181.9, actual 159 (0.874x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11632.5, actual 11748 (1.010x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 11632.5, actual 11747 (1.010x) (^ 2)
|
|
Testing all collisions (high 21..42 bits) - Worst is 33 bits: 11748/5819 (2.019x) (^99) !!!!!
|
|
Testing all collisions (low 21..42 bits) - Worst is 32 bits: 11747/11633 (1.010x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 13: 0.671x (^ 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 116 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 181.9, actual 293 (1.611x) (^45) !!!!!
|
|
Testing all collisions (low 38-bit) - Expected 181.9, actual 219 (1.204x) (^ 7)
|
|
Testing all collisions (high 32-bit) - Expected 11632.5, actual 11765 (1.011x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 11632.5, actual 11918 (1.025x) (^ 7)
|
|
Testing all collisions (high 21..42 bits) - Worst is 42 bits: 130/11 (11.43x) (^99) !!!!!
|
|
Testing all collisions (low 21..42 bits) - Worst is 32 bits: 11918/11633 (1.025x) (^ 3)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 39: 0.572x (^ 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 29103 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 112.8, actual 29103 (257.9x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 106 (0.939x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 29103 (1.009x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28668 (0.994x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 29103/14436 (2.016x) (^99) !!!!!
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115203/114993 (1.002x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 13: 0.718x (^ 5)
|
|
|
|
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 29085 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 112.8, actual 29085 (257.7x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 111 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 29085 (1.008x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28771 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 29085/14436 (2.015x) (^99) !!!!!
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 890540/889322 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 84: 0.578x (^ 2)
|
|
|
|
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 28849 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 112.8, actual 28849 (255.6x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 122 (1.081x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28849 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29060 (1.007x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 28849/14436 (1.998x) (^99) !!!!!
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 58066/57637 (1.007x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 90: 0.674x (^ 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 107 (0.948x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 110 (0.975x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28699 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29265 (1.014x) (^ 6)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3183752/3181142 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 14787/14436 (1.024x) (^ 4)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 120: 0.644x (^ 5)
|
|
|
|
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 112 (0.992x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 114 (1.010x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28791 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29007 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 27 bits: 890823/889322 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 27 bits: 891138/889322 (1.002x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 20 bits at bit 27: 0.555x (^ 1)
|
|
|
|
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 106 (0.939x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 91 (0.806x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 29093 (1.008x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28587 (0.991x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 31 bits: 58016/57637 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 29 bits: 229168/228869 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 27: 0.683x (^ 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 102 (0.904x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 108 (0.957x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28931 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29063 (1.007x) (^ 3)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3183700/3181142 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 115553/114993 (1.005x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 15 bits at bit 127: 0.481x (^ 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 129 (1.143x) (^ 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 29169 (1.011x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28868 (1.000x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 38 bits: 496/451 (1.099x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 39 bits: 263/226 (1.165x) (^ 2)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 28: 0.712x (^ 0)
|
|
|
|
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 99 (0.877x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 124 (1.099x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28713 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28960 (1.004x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 29 bits: 229374/228869 (1.002x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 40 bits: 124/113 (1.099x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 51: 0.555x (^ 0)
|
|
|
|
Keyset 'Text' - keys of form "FooooooXXXXBaaaaar" - 15752961 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 112.8, actual 117 (1.037x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 117 (1.037x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28993 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28333 (0.982x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 7373/7220 (1.021x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 16/14 (1.134x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 76: 0.759x (^ 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 107 (0.948x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 122 (1.081x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28829 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28718 (0.995x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1714085/1712342 (1.001x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 38 bits: 487/451 (1.079x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 81: 0.843x (^ 4)
|
|
|
|
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 120 (1.063x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 118 (1.046x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28950 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28940 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 71/56 (1.258x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 37 bits: 960/903 (1.063x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 127: 0.512x (^ 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 120 (1.063x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 120 (1.063x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28869 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29038 (1.006x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 36 bits: 1912/1805 (1.059x) (^ 2)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 14750/14436 (1.022x) (^ 3)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 0: 0.465x (^ 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 124 (1.099x) (^ 2)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 99 (0.877x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28883 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28641 (0.993x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 124/113 (1.099x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 15/14 (1.063x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 79: 0.516x (^ 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 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 28718 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28954 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 42 bits: 41/28 (1.453x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 33 bits: 14651/14436 (1.015x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 35: 0.575x (^ 1)
|
|
|
|
Keyset 'Text' - keys of form "FooooooooooXXXXBaaaaaaaaar" - 15752961 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 112.8, actual 109 (0.966x) (^ 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 28644 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 29203 (1.012x) (^ 5)
|
|
Testing all collisions (high 22..43 bits) - Worst is 35 bits: 3696/3611 (1.024x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 58510/57637 (1.015x) (^ 8)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 16 bits at bit 57: 0.603x (^ 1)
|
|
|
|
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 106 (0.939x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 102 (0.904x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 29042 (1.007x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28905 (1.002x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 14662/14436 (1.016x) (^ 1)
|
|
Testing all collisions (low 22..43 bits) - Worst is 31 bits: 57817/57637 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 10 bits at bit 50: 0.668x (^ 0)
|
|
|
|
Keyset 'Text' - keys of form "XXXXFooooooooooBaaaaaaaaar" - 15752961 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 112.8, actual 116 (1.028x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 112.8, actual 122 (1.081x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 28853.8, actual 28756 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 28853.8, actual 28660 (0.993x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 26 bits: 1714364/1712342 (1.001x) (^ 0)
|
|
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 10 bits at bit 70: 0.759x (^ 1)
|
|
|
|
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 116 (------) (^99) !!!!!
|
|
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 112 (0.962x) (^ 0)
|
|
Testing all collisions (high 18..35 bits) - Worst is 35 bits: 116/15 (7.972x) (^99) !!!!!
|
|
Testing all collisions (low 18..35 bits) - Worst is 20 bits: 356018/355464 (1.002x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 10 bits at bit 30: 0.936x (^ 5)
|
|
|
|
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 109 (------) (^99) !!!!!
|
|
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 142 (1.220x) (^ 6)
|
|
Testing all collisions (high 18..35 bits) - Worst is 35 bits: 109/15 (7.491x) (^99) !!!!!
|
|
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 14 bits at bit 2: 0.613x (^ 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 22 (------) (^99) !!!!!
|
|
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 18..35 bits) - Worst is 35 bits: 37/15 (2.543x) (^16) !
|
|
Testing all collisions (low 18..35 bits) - Worst is 22 bits: 110741/110274 (1.004x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 12 bits at bit 47: 0.738x (^ 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 4 (------) (^94) !!!!!
|
|
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 111 (0.954x) (^ 0)
|
|
Testing all collisions (high 18..35 bits) - Worst is 34 bits: 36/29 (1.237x) (^ 0)
|
|
Testing all collisions (low 18..35 bits) - Worst is 27 bits: 3769/3716 (1.014x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 14 bits at bit 80: 0.615x (^ 0)
|
|
|
|
Keyset 'Long' - 1968-2128 random chars from alnum charset - varying first 80 chars - 4960000 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 179.0, actual 197 (1.101x) (^ 3)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 185 (1.034x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2888 (1.009x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2889 (1.009x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 28 bits: 45902/45543 (1.008x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 30 bits: 11536/11438 (1.009x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 45: 0.527x (^ 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 161 (0.899x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 171 (0.955x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2860 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2803 (0.979x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 22 bits: 2051771/2051226 (1.000x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 24 bits: 666310/665971 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 62: 0.545x (^ 1)
|
|
|
|
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 160 (0.894x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 199 (1.112x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2812 (0.982x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2882 (1.007x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 23 bits: 1216786/1215487 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 36 bits: 199/179 (1.112x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 109: 0.748x (^ 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 183 (1.022x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 188 (1.050x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2735 (0.955x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2855 (0.997x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 37 bits: 101/89 (1.129x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 35 bits: 406/358 (1.134x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 60: 0.745x (^ 3)
|
|
|
|
Keyset 'Long' - 4016-4176 random chars from alnum charset - varying first 80 chars - 4960000 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 179.0, actual 163 (0.911x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 162 (0.905x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2861 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2851 (0.996x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 30 bits: 11632/11438 (1.017x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 40 bits: 16/11 (1.430x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 69: 0.666x (^ 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 186 (1.039x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 186 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2791 (0.975x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2767 (0.967x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 38 bits: 58/45 (1.296x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 37 bits: 106/89 (1.184x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 36: 0.577x (^ 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 173 (0.967x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 186 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2875 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2914 (1.018x) (^ 2)
|
|
Testing all collisions (high 20..40 bits) - Worst is 26 bits: 179670/178863 (1.005x) (^ 1)
|
|
Testing all collisions (low 20..40 bits) - Worst is 39 bits: 32/22 (1.430x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 45: 0.482x (^ 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 179 (1.000x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 182 (1.017x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2855 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2812 (0.982x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 21 bits: 3060134/3059852 (1.000x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 35 bits: 379/358 (1.059x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 42: 0.507x (^ 0)
|
|
|
|
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 190 (1.061x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 180 (1.006x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2845 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2866 (1.001x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 40 bits: 16/11 (1.430x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 23 bits: 1217246/1215487 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 12: 0.875x (^ 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 177 (0.989x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 192 (1.073x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2818 (0.984x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2941 (1.027x) (^ 3)
|
|
Testing all collisions (high 20..40 bits) - Worst is 40 bits: 18/11 (1.609x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 35 bits: 411/358 (1.148x) (^ 3)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 93: 0.756x (^ 0)
|
|
|
|
Keyset 'Long' - 8112-8272 random chars from alnum charset - varying last 80 chars - 4960000 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 179.0, actual 171 (0.955x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 192 (1.073x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2860 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2812 (0.982x) (^ 0)
|
|
Testing all collisions (high 20..40 bits) - Worst is 33 bits: 1455/1432 (1.016x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 35 bits: 390/358 (1.089x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 15: 0.518x (^ 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 173 (0.967x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 179.0, actual 167 (0.933x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2862.9, actual 2765 (0.966x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2862.9, actual 2863 (1.000x) (^ 1)
|
|
Testing all collisions (high 20..40 bits) - Worst is 26 bits: 179425/178863 (1.003x) (^ 0)
|
|
Testing all collisions (low 20..40 bits) - Worst is 23 bits: 1216936/1215487 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 12: 0.691x (^ 0)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 38779 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 22 (------) (^99) !!!!!
|
|
Testing all collisions (high 45-bit) - Expected 106.4, actual 38879 (365.3x) (^99) !!!!!
|
|
Testing all collisions (low 45-bit) - Expected 106.4, actual 128 (1.203x) (^ 5)
|
|
Testing all collisions (high 32-bit) - Expected 865959.1, actual 867384 (1.002x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 865959.1, actual 867277 (1.002x) (^ 3)
|
|
Testing all collisions (high 25..48 bits) - Worst is 34 bits: 246349/217581 (1.132x) (^99) !!!!!
|
|
Testing all collisions (low 25..48 bits) - Worst is 48 bits: 36/13 (2.706x) (^17) !
|
|
Testing distribution (any 8..24 bits) - Worst bias is 22 bits at bit 34: 0.575x (^ 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 38752 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 45-bit) - Expected 106.4, actual 38846 (365.0x) (^99) !!!!!
|
|
Testing all collisions (low 45-bit) - Expected 106.4, actual 106 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 865959.1, actual 866173 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 865959.1, actual 866231 (1.000x) (^ 1)
|
|
Testing all collisions (high 25..48 bits) - Worst is 34 bits: 246750/217581 (1.134x) (^99) !!!!!
|
|
Testing all collisions (low 25..48 bits) - Worst is 44 bits: 230/213 (1.081x) (^ 0)
|
|
Testing distribution (any 8..24 bits) - Worst bias is 17 bits at bit 54: 0.627x (^ 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 141 (1.192x) (^ 5)
|
|
Testing all collisions (low 42-bit) - Expected 118.3, actual 135 (1.141x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 120855.7, actual 120731 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 120855.7, actual 120826 (1.000x) (^ 0)
|
|
Testing all collisions (high 23..45 bits) - Worst is 42 bits: 141/118 (1.192x) (^ 1)
|
|
Testing all collisions (low 23..45 bits) - Worst is 31 bits: 241923/241108 (1.003x) (^ 0)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 10 bits at bit 30: 0.650x (^ 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 125 (1.056x) (^ 1)
|
|
Testing all collisions (low 42-bit) - Expected 118.3, actual 113 (0.955x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 120855.7, actual 120970 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 120855.7, actual 121053 (1.002x) (^ 1)
|
|
Testing all collisions (high 23..45 bits) - Worst is 41 bits: 259/237 (1.095x) (^ 0)
|
|
Testing all collisions (low 23..45 bits) - Worst is 40 bits: 519/473 (1.097x) (^ 1)
|
|
Testing distribution (any 8..22 bits) - Worst bias is 19 bits at bit 33: 0.505x (^ 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 144 (0.941x) (^ 0)
|
|
Testing all collisions (low 44-bit) - Expected 153.0, actual 167 (1.092x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 622966.7, actual 621879 (0.998x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 622966.7, actual 622155 (0.999x) (^ 0)
|
|
Testing all collisions (high 24..47 bits) - Worst is 35 bits: 78646/78259 (1.005x) (^ 0)
|
|
Testing all collisions (low 24..47 bits) - Worst is 41 bits: 1265/1224 (1.034x) (^ 0)
|
|
Testing distribution (any 8..23 bits) - Worst bias is 23 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 44-bit) - Expected 153.0, actual 161 (1.053x) (^ 1)
|
|
Testing all collisions (low 44-bit) - Expected 153.0, actual 162 (1.059x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 622966.7, actual 622773 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 622966.7, actual 621701 (0.998x) (^ 0)
|
|
Testing all collisions (high 24..47 bits) - Worst is 46 bits: 48/38 (1.255x) (^ 0)
|
|
Testing all collisions (low 24..47 bits) - Worst is 43 bits: 341/306 (1.115x) (^ 1)
|
|
Testing distribution (any 8..23 bits) - Worst bias is 14 bits at bit 58: 0.569x (^ 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 8 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 7.9, actual 10 (1.260x) (^ 1)
|
|
Testing all collisions (high 28-bit) - Expected 127.0, actual 121 (0.953x) (^ 0)
|
|
Testing all collisions (low 28-bit) - Expected 127.0, actual 133 (1.048x) (^ 1)
|
|
Testing all collisions (high 16..31 bits) - Worst is 25 bits: 1039/1013 (1.025x) (^ 0)
|
|
Testing all collisions (low 16..31 bits) - Worst is 26 bits: 544/507 (1.072x) (^ 0)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 15 bits at bit 57: 0.574x (^ 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 6 (0.756x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 7.9, actual 7 (0.882x) (^ 0)
|
|
Testing all collisions (high 28-bit) - Expected 127.0, actual 123 (0.969x) (^ 0)
|
|
Testing all collisions (low 28-bit) - Expected 127.0, actual 138 (1.087x) (^ 2)
|
|
Testing all collisions (high 16..31 bits) - Worst is 21 bits: 15614/15602 (1.001x) (^ 0)
|
|
Testing all collisions (low 16..31 bits) - Worst is 29 bits: 79/63 (1.244x) (^ 1)
|
|
Testing distribution (any 8..15 bits) - Worst bias is 12 bits at bit 86: 0.838x (^ 5)
|
|
|
|
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 24 (0.756x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 31.7, actual 27 (0.850x) (^ 0)
|
|
Testing all collisions (high 30-bit) - Expected 127.0, actual 125 (0.984x) (^ 0)
|
|
Testing all collisions (low 30-bit) - Expected 127.0, actual 140 (1.103x) (^ 2)
|
|
Testing all collisions (high 17..33 bits) - Worst is 27 bits: 1088/1015 (1.072x) (^ 2)
|
|
Testing all collisions (low 17..33 bits) - Worst is 28 bits: 539/508 (1.062x) (^ 0)
|
|
Testing distribution (any 8..16 bits) - Worst bias is 16 bits at bit 44: 0.519x (^ 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 43 (1.354x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 31.7, actual 21 (0.661x) (^ 0)
|
|
Testing all collisions (high 30-bit) - Expected 127.0, actual 130 (1.024x) (^ 1)
|
|
Testing all collisions (low 30-bit) - Expected 127.0, actual 119 (0.937x) (^ 0)
|
|
Testing all collisions (high 17..33 bits) - Worst is 32 bits: 43/32 (1.354x) (^ 1)
|
|
Testing all collisions (low 17..33 bits) - Worst is 17 bits: 393526/393606 (1.000x) (^ 0)
|
|
Testing distribution (any 8..16 bits) - Worst bias is 11 bits at bit 55: 0.658x (^ 0)
|
|
|
|
Keyset 'OneByte ' - all 4096-byte keys with 1 non-zero byte - 1044480 keys
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 127.0, actual 128 (1.008x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 127.0, actual 103 (0.811x) (^ 0)
|
|
Testing all collisions (high 18..35 bits) - Worst is 28 bits: 2119/2029 (1.044x) (^ 1)
|
|
Testing all collisions (low 18..35 bits) - Worst is 21 bits: 222183/221802 (1.002x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 8 bits at bit 74: 0.867x (^ 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 127.0, actual 128 (1.008x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 127.0, actual 119 (0.937x) (^ 0)
|
|
Testing all collisions (high 18..35 bits) - Worst is 23 bits: 62995/62408 (1.009x) (^ 2)
|
|
Testing all collisions (low 18..35 bits) - Worst is 34 bits: 39/32 (1.228x) (^ 0)
|
|
Testing distribution (any 8..17 bits) - Worst bias is 8 bits at bit 127: 0.825x (^ 1)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32749 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32654 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 39 bits: 277/256 (1.082x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 30 bits: 130750/130392 (1.003x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 64: 0.848x (^ 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 119 (0.930x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 130 (1.016x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32833 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32659 (0.998x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 33 bits: 16496/16373 (1.007x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 35 bits: 4232/4095 (1.033x) (^ 1)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 17 bits at bit 2: 0.687x (^ 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 1 (------) (^10)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 375 (2.930x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 439 (3.430x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33013 (1.009x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32878 (1.005x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 40 bits: 375/128 (2.930x) (^99) !!!!!
|
|
Testing all collisions (low 22..43 bits) - Worst is 37 bits: 1956/1024 (1.910x) (^99) !!!!!
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 61: 478.1x (^99) !!!!!
|
|
|
|
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 127 (0.992x) (^ 0)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 98 (0.766x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32610 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32815 (1.003x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 25 bits: 3576310/3574576 (1.000x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 25 bits: 3576178/3574576 (1.000x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 18 bits at bit 13: 0.480x (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 134 (1.047x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32493 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32849 (1.004x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 69/64 (1.078x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 43 bits: 29/16 (1.813x) (^ 4)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 12: 0.814x (^ 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 1 (------) (^10)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 1 (------) (^10)
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 333 (2.602x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 476 (3.719x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 33081 (1.011x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32789 (1.002x) (^ 1)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 227/64 (3.547x) (^99) !!!!!
|
|
Testing all collisions (low 22..43 bits) - Worst is 36 bits: 3344/2048 (1.633x) (^99) !!!!!
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 59: 470.7x (^99) !!!!!
|
|
|
|
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 131 (1.023x) (^ 1)
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 120 (0.938x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32892 (1.005x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32924 (1.006x) (^ 2)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8350/8189 (1.020x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 37 bits: 1078/1024 (1.053x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 58: 3.320x (^99) !!!!!
|
|
---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 118 (0.922x) (^ 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 32687 (0.999x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 32638 (0.997x) (^ 0)
|
|
Testing all collisions (high 22..43 bits) - Worst is 34 bits: 8240/8189 (1.006x) (^ 0)
|
|
Testing all collisions (low 22..43 bits) - Worst is 26 bits: 1934257/1932788 (1.001x) (^ 0)
|
|
Testing distribution (any 8..21 bits) - Worst bias is 12 bits at bit 31: 0.691x (^ 1)
|
|
---Analyzing additional differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 1 (------) (^43) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 3 (------) (^46) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 3 (------) (^46) !!!!!
|
|
Testing all collisions (high 40-bit) - Expected 128.0, actual 372 (2.906x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 128.0, actual 503 (3.930x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 32725.4, actual 32937 (1.006x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 32725.4, actual 33149 (1.013x) (^ 6)
|
|
Testing all collisions (high 22..43 bits) - Worst is 41 bits: 250/64 (3.906x) (^99) !!!!!
|
|
Testing all collisions (low 22..43 bits) - Worst is 37 bits: 2022/1024 (1.975x) (^99) !!!!!
|
|
Testing distribution (any 8..21 bits) - Worst bias is 8 bits at bit 58: 475.4x (^99) !!!!!
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ Keyset 'Bitflip' Tests ]]]
|
|
|
|
Testing 3-byte keys, 2097152 reps.................... 24 failed, worst is key bit 17 !!!!!
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 2052 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 2052 (16.03x) (^99) !!!!!
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 135 (1.055x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2052 (1.002x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2091 (1.021x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 2052/512 (4.008x) (^99) !!!!!
|
|
Testing all collisions (low 20..39 bits) - Worst is 23 bits: 902772/893644 (1.010x) (^67) !!!!!
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 0: 7.339x (^99) !!!!!
|
|
---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 498 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 34-bit) - Expected 128.0, actual 498 (3.891x) (^99) !!!!!
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 146 (1.141x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 498 (0.973x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 535 (1.045x) (^ 2)
|
|
Testing all collisions (high 19..37 bits) - Worst is 36 bits: 498/32 (15.56x) (^99) !!!!!
|
|
Testing all collisions (low 19..37 bits) - Worst is 34 bits: 146/128 (1.141x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 14 bits at bit 122: 0.752x (^ 4)
|
|
|
|
Testing 4-byte keys, 2097152 reps.................... 32 failed, worst is key 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 1986 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 1986 (15.52x) (^99) !!!!!
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 142 (1.109x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 1986 (0.970x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2086 (1.019x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 1986/512 (3.879x) (^99) !!!!!
|
|
Testing all collisions (low 20..39 bits) - Worst is 23 bits: 897865/893644 (1.005x) (^13)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 0: 2.076x (^99) !!!!!
|
|
---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 530 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 34-bit) - Expected 128.0, actual 530 (4.141x) (^99) !!!!!
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 530 (1.035x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 536 (1.047x) (^ 2)
|
|
Testing all collisions (high 19..37 bits) - Worst is 36 bits: 530/32 (16.56x) (^99) !!!!!
|
|
Testing all collisions (low 19..37 bits) - Worst is 28 bits: 8337/8171 (1.020x) (^ 1)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 16 bits at bit 21: 0.901x (^12)
|
|
|
|
Testing 8-byte keys, 2097152 reps.................... 64 failed, worst is key bit 34 !!!!!
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 2005 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 2005 (15.66x) (^99) !!!!!
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 131 (1.023x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2005 (0.979x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2054 (1.003x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 2005/512 (3.916x) (^99) !!!!!
|
|
Testing all collisions (low 20..39 bits) - Worst is 39 bits: 22/16 (1.375x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 89: 0.463x (^ 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 566 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 34-bit) - Expected 128.0, actual 566 (4.422x) (^99) !!!!!
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 566 (1.106x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 550 (1.074x) (^ 4)
|
|
Testing all collisions (high 19..37 bits) - Worst is 36 bits: 566/32 (17.69x) (^99) !!!!!
|
|
Testing all collisions (low 19..37 bits) - Worst is 27 bits: 16627/16299 (1.020x) (^ 3)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 14 bits at bit 4: 0.634x (^ 1)
|
|
|
|
Testing 20-byte keys, 2097152 reps.................... 0 failed, worst is key bit 114
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.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 151 (1.180x) (^ 5)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 160 (1.250x) (^ 8)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2069 (1.011x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2147 (1.049x) (^ 6)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 563/512 (1.100x) (^ 2)
|
|
Testing all collisions (low 20..39 bits) - Worst is 36 bits: 160/128 (1.250x) (^ 3)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 60: 0.571x (^ 1)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 34-bit) - Expected 128.0, actual 148 (1.156x) (^ 4)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 130 (1.016x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 515 (1.006x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 531 (1.037x) (^ 2)
|
|
Testing all collisions (high 19..37 bits) - Worst is 34 bits: 148/128 (1.156x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 36 bits: 38/32 (1.188x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 13 bits at bit 120: 0.498x (^ 0)
|
|
|
|
Testing 32-byte keys, 2097152 reps.................... 0 failed, worst is key bit 43
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 129 (1.008x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 138 (1.078x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2061 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2160 (1.055x) (^ 7)
|
|
Testing all collisions (high 20..39 bits) - Worst is 26 bits: 128937/128383 (1.004x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 32 bits: 2160/2047 (1.055x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 39: 0.545x (^ 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 151 (1.180x) (^ 5)
|
|
Testing all collisions (low 34-bit) - Expected 128.0, actual 158 (1.234x) (^ 7)
|
|
Testing all collisions (high 32-bit) - Expected 511.9, actual 541 (1.057x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 511.9, actual 552 (1.078x) (^ 4)
|
|
Testing all collisions (high 19..37 bits) - Worst is 33 bits: 291/256 (1.137x) (^ 1)
|
|
Testing all collisions (low 19..37 bits) - Worst is 34 bits: 158/128 (1.234x) (^ 3)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 9 bits at bit 102: 0.783x (^ 1)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 7000 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 7000 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 7000 (------) (^99) !!!!!
|
|
Testing all collisions (high 37-bit) - Expected 103.1, actual 7103 (68.86x) (^99) !!!!!
|
|
Testing all collisions (low 37-bit) - Expected 103.1, actual 7099 (68.82x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 3299.4, actual 10239 (3.103x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 3299.4, actual 10350 (3.137x) (^99) !!!!!
|
|
Testing all collisions (high 21..40 bits) - Worst is 29 bits: 33482/26319 (1.272x) (^99) !!!!!
|
|
Testing all collisions (low 21..40 bits) - Worst is 29 bits: 33326/26319 (1.266x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 67: 2.395x (^99) !!!!!
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 4414 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 4414 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 4414 (------) (^99) !!!!!
|
|
Testing all collisions (high 37-bit) - Expected 103.1, actual 4510 (43.72x) (^99) !!!!!
|
|
Testing all collisions (low 37-bit) - Expected 103.1, actual 4513 (43.75x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 3299.4, actual 7706 (2.336x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 3299.4, actual 7707 (2.336x) (^99) !!!!!
|
|
Testing all collisions (high 21..40 bits) - Worst is 31 bits: 10989/6596 (1.666x) (^99) !!!!!
|
|
Testing all collisions (low 21..40 bits) - Worst is 31 bits: 11046/6596 (1.675x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 74: 2.073x (^99) !!!!!
|
|
---Analyzing additional differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 196 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 196 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 196 (------) (^99) !!!!!
|
|
Testing all collisions (high 37-bit) - Expected 103.1, actual 295 (2.860x) (^99) !!!!!
|
|
Testing all collisions (low 37-bit) - Expected 103.1, actual 289 (2.802x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 3299.4, actual 3515 (1.065x) (^13)
|
|
Testing all collisions (low 32-bit) - Expected 3299.4, actual 3498 (1.060x) (^11)
|
|
Testing all collisions (high 21..40 bits) - Worst is 40 bits: 214/13 (16.60x) (^99) !!!!!
|
|
Testing all collisions (low 21..40 bits) - Worst is 40 bits: 213/13 (16.52x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 69: 0.792x (^11)
|
|
|
|
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 7000 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 7000 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 7000 (------) (^99) !!!!!
|
|
Testing all collisions (high 42-bit) - Expected 140.4, actual 7131 (50.79x) (^99) !!!!!
|
|
Testing all collisions (low 42-bit) - Expected 140.4, actual 7137 (50.83x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 143390.7, actual 149907 (1.045x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 143390.7, actual 150852 (1.052x) (^99) !!!!!
|
|
Testing all collisions (high 23..45 bits) - Worst is 35 bits: 24826/17967 (1.382x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 35 bits: 24862/17967 (1.384x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 74: 0.880x (^17) !
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 4414 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 4414 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 4414 (------) (^99) !!!!!
|
|
Testing all collisions (high 42-bit) - Expected 140.4, actual 4573 (32.57x) (^99) !!!!!
|
|
Testing all collisions (low 42-bit) - Expected 140.4, actual 4563 (32.50x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 143390.7, actual 147389 (1.028x) (^84) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 143390.7, actual 147978 (1.032x) (^99) !!!!!
|
|
Testing all collisions (high 23..45 bits) - Worst is 36 bits: 13350/8985 (1.486x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 36 bits: 13454/8985 (1.497x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 75: 0.639x (^ 5)
|
|
---Analyzing additional differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 196 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 196 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 196 (------) (^99) !!!!!
|
|
Testing all collisions (high 42-bit) - Expected 140.4, actual 355 (2.528x) (^99) !!!!!
|
|
Testing all collisions (low 42-bit) - Expected 140.4, actual 331 (2.357x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 143390.7, actual 143803 (1.003x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 143390.7, actual 143485 (1.001x) (^ 1)
|
|
Testing all collisions (high 23..45 bits) - Worst is 45 bits: 214/18 (12.19x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 45 bits: 209/18 (11.91x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 18 bits at bit 78: 0.539x (^ 0)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 127 (1.013x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 123 (0.981x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8135 (1.014x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8102 (1.010x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 25 bits: 949748/947681 (1.002x) (^ 1)
|
|
Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32370/32025 (1.011x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 61: 8.981x (^99) !!!!!
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 1 (------) (^44) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 4 (------) (^72) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 3 (------) (^51) !!!!!
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 736 (5.868x) (^99) !!!!!
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 1103 (8.795x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 9935 (1.239x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 10005 (1.247x) (^99) !!!!!
|
|
Testing all collisions (high 21..41 bits) - Worst is 40 bits: 433/31 (13.81x) (^99) !!!!!
|
|
Testing all collisions (low 21..41 bits) - Worst is 33 bits: 6727/4012 (1.677x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 57: 451.2x (^99) !!!!!
|
|
|
|
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 1 (------) (^11)
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 140 (1.116x) (^ 3)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 136 (1.084x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7971 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7919 (0.987x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 26 bits: 494786/493171 (1.003x) (^ 2)
|
|
Testing all collisions (low 21..41 bits) - Worst is 26 bits: 494071/493171 (1.002x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 77: 4.163x (^99) !!!!!
|
|
---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 2 (------) (^31) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 296 (2.360x) (^99) !!!!!
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 463 (3.692x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8626 (1.075x) (^36) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8754 (1.091x) (^51) !!!!!
|
|
Testing all collisions (high 21..41 bits) - Worst is 41 bits: 110/16 (7.016x) (^99) !!!!!
|
|
Testing all collisions (low 21..41 bits) - Worst is 40 bits: 243/31 (7.750x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 58: 222.4x (^99) !!!!!
|
|
|
|
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 106 (0.845x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 116 (0.925x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8253 (1.029x) (^ 7)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8071 (1.006x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8253/8022 (1.029x) (^ 3)
|
|
Testing all collisions (low 21..41 bits) - Worst is 31 bits: 16219/16033 (1.012x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 19: 0.633x (^ 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 22 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 20 (------) (^99) !!!!!
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 3945 (31.45x) (^99) !!!!!
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 5910 (47.12x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 24428 (3.045x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 24148 (3.010x) (^99) !!!!!
|
|
Testing all collisions (high 21..41 bits) - Worst is 25 bits: 996630/947681 (1.052x) (^99) !!!!!
|
|
Testing all collisions (low 21..41 bits) - Worst is 24 bits: 1819676/1753983 (1.037x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 60: 146.8x (^99) !!!!!
|
|
|
|
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 113 (0.901x) (^ 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 7975 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8100 (1.010x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 28 bits: 127563/127116 (1.004x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32417/32025 (1.012x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 63: 2.152x (^47) !!!!!
|
|
---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 23 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 18 (------) (^99) !!!!!
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 7932 (63.24x) (^99) !!!!!
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 12662 (101.0x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 40393 (5.035x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 40719 (5.076x) (^99) !!!!!
|
|
Testing all collisions (high 21..41 bits) - Worst is 23 bits: 3110131/3032441 (1.026x) (^99) !!!!!
|
|
Testing all collisions (low 21..41 bits) - Worst is 23 bits: 3145507/3032441 (1.037x) (^99) !!!!!
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 64: 398.3x (^99) !!!!!
|
|
|
|
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 108 (0.861x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 143 (1.140x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8044 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8061 (1.005x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 24 bits: 1756111/1753983 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 39 bits: 79/63 (1.260x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 105: 0.688x (^ 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 139 (1.108x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 128 (1.021x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8076 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8037 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 38 bits: 139/125 (1.108x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 33 bits: 4091/4012 (1.020x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 123: 0.560x (^ 0)
|
|
|
|
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 124 (0.989x) (^ 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 8074 (1.007x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7900 (0.985x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 36 bits: 534/502 (1.064x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 35 bits: 1019/1003 (1.016x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 84: 0.499x (^ 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 131 (1.045x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7941 (0.990x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8035 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 24 bits: 1755427/1753983 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 39 bits: 74/63 (1.180x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 27: 0.501x (^ 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 120 (0.957x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 117 (0.933x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8043 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7885 (0.983x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 31 bits: 16181/16033 (1.009x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 23 bits: 3033881/3032441 (1.000x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 13: 0.498x (^ 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 140 (1.116x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8163 (1.018x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7997 (0.997x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 30 bits: 32499/32025 (1.015x) (^ 3)
|
|
Testing all collisions (low 21..41 bits) - Worst is 37 bits: 287/251 (1.144x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 61: 0.495x (^ 0)
|
|
|
|
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 147 (1.172x) (^ 4)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 138 (1.100x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8206 (1.023x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8040 (1.002x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 31 bits: 16373/16033 (1.021x) (^ 3)
|
|
Testing all collisions (low 21..41 bits) - Worst is 41 bits: 23/16 (1.467x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 73: 0.754x (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 111 (0.885x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 137 (1.092x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 8082 (1.008x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8118 (1.012x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 8082/8022 (1.008x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 30 bits: 32233/32025 (1.006x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 11 bits at bit 87: 0.711x (^ 0)
|
|
|
|
Keyset 'SeedSparse' - 200-byte keys - seeds with up to 5 bits set - 8303633 seeds
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 136 (1.084x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 130 (1.037x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7965 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8103 (1.010x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 252701/251644 (1.004x) (^ 1)
|
|
Testing all collisions (low 21..41 bits) - Worst is 35 bits: 1055/1003 (1.052x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 75: 1.010x (^ 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 38-bit) - Expected 125.4, actual 143 (1.140x) (^ 3)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 148 (1.180x) (^ 5)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7967 (0.993x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8084 (1.008x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 38 bits: 143/125 (1.140x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 37 bits: 286/251 (1.140x) (^ 1)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 95: 0.517x (^ 0)
|
|
|
|
Keyset 'SeedSparse' - 1025-byte keys - seeds with up to 5 bits set - 8303633 seeds
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 125.4, actual 116 (0.925x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 139 (1.108x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7979 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 7958 (0.992x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 26 bits: 494273/493171 (1.002x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 39 bits: 78/63 (1.244x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 10: 0.537x (^ 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 138 (1.100x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 125.4, actual 124 (0.989x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8021.7, actual 7919 (0.987x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8021.7, actual 8094 (1.009x) (^ 2)
|
|
Testing all collisions (high 21..41 bits) - Worst is 23 bits: 3034365/3032441 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 24 bits: 1755577/1753983 (1.001x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 44: 0.492x (^ 0)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 118 (0.840x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 137 (0.976x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 551 (0.981x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 602 (1.072x) (^ 4)
|
|
Testing all collisions (high 19..37 bits) - Worst is 20 bits: 1277359/1276988 (1.000x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 32 bits: 602/562 (1.072x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 76: 8.576x (^99) !!!!!
|
|
|
|
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 121 (0.862x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 141 (1.004x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 549 (0.978x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 573 (1.020x) (^ 1)
|
|
Testing all collisions (high 19..37 bits) - Worst is 30 bits: 2336/2245 (1.041x) (^ 1)
|
|
Testing all collisions (low 19..37 bits) - Worst is 37 bits: 23/18 (1.310x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 72: 8.752x (^99) !!!!!
|
|
|
|
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 1 (------) (^13)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 34-bit) - Expected 140.4, actual 152 (1.083x) (^ 2)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 129 (0.919x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 603 (1.074x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 575 (1.024x) (^ 1)
|
|
Testing all collisions (high 19..37 bits) - Worst is 30 bits: 2340/2245 (1.042x) (^ 1)
|
|
Testing all collisions (low 19..37 bits) - Worst is 26 bits: 35893/35557 (1.009x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 74: 8.665x (^99) !!!!!
|
|
|
|
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 131 (0.933x) (^ 0)
|
|
Testing all collisions (low 34-bit) - Expected 140.4, actual 144 (1.026x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 561.6, actual 542 (0.965x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 561.6, actual 550 (0.979x) (^ 0)
|
|
Testing all collisions (high 19..37 bits) - Worst is 22 bits: 487139/486612 (1.001x) (^ 0)
|
|
Testing all collisions (low 19..37 bits) - Worst is 33 bits: 295/281 (1.051x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 18 bits at bit 70: 8.824x (^99) !!!!!
|
|
|
|
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 160 (1.013x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1259 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1284 (1.016x) (^ 1)
|
|
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 31 bits: 2601/2526 (1.030x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 71: 8.054x (^99) !!!!!
|
|
|
|
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 171 (1.083x) (^ 2)
|
|
Testing all collisions (low 35-bit) - Expected 158.0, actual 166 (1.051x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1248 (0.988x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1343 (1.063x) (^ 6)
|
|
Testing all collisions (high 20..38 bits) - Worst is 27 bits: 40455/40110 (1.009x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 32 bits: 1343/1263 (1.063x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 64: 7.973x (^99) !!!!!
|
|
|
|
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 154 (0.975x) (^ 0)
|
|
Testing all collisions (low 35-bit) - Expected 158.0, actual 166 (1.051x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1257 (0.995x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1244 (0.985x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 31 bits: 2558/2526 (1.013x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 26 bits: 80197/79570 (1.008x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 76: 8.287x (^99) !!!!!
|
|
|
|
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 143 (0.905x) (^ 0)
|
|
Testing all collisions (low 35-bit) - Expected 158.0, actual 177 (1.121x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 1263.4, actual 1242 (0.983x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1263.4, actual 1233 (0.976x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 24 bits: 303567/303333 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 35 bits: 177/158 (1.121x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 71: 7.852x (^99) !!!!!
|
|
|
|
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 153 (1.090x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 121 (0.862x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2184 (0.972x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2144 (0.955x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 36 bits: 153/140 (1.090x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 566/562 (1.008x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 2: 0.559x (^ 0)
|
|
|
|
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 149 (1.061x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 125 (0.890x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2317 (1.032x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2251 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 29 bits: 18316/17924 (1.022x) (^ 4)
|
|
Testing all collisions (low 20..39 bits) - Worst is 28 bits: 35913/35750 (1.005x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 2: 0.488x (^ 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 130 (0.926x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 145 (1.033x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2240 (0.997x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2240 (0.997x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4543/4490 (1.012x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 37 bits: 91/70 (1.296x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 69: 0.667x (^ 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 147 (1.047x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 140.4, actual 148 (1.054x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2245.8, actual 2293 (1.021x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2245.8, actual 2250 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2293/2246 (1.021x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 37 bits: 78/70 (1.111x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 16 bits at bit 54: 0.577x (^ 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 108 (0.985x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 109 (0.994x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3644 (1.039x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3544 (1.010x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 32 bits: 3644/3509 (1.039x) (^ 2)
|
|
Testing all collisions (low 21..40 bits) - Worst is 39 bits: 35/27 (1.276x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 18 bits at bit 111: 0.552x (^ 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 88 (0.802x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 115 (1.048x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3460 (0.986x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3477 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..40 bits) - Worst is 29 bits: 28139/27987 (1.005x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 40 bits: 20/14 (1.459x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 2: 0.543x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 22-byte keys with block at offsets [0..16, by 4s] - 5491200 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 37-bit) - Expected 109.7, actual 99 (0.902x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 106 (0.966x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3482 (0.992x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3499 (0.997x) (^ 0)
|
|
Testing all collisions (high 21..40 bits) - Worst is 28 bits: 55997/55784 (1.004x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 26 bits: 219406/218655 (1.003x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 38: 0.529x (^ 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 117 (1.067x) (^ 1)
|
|
Testing all collisions (low 37-bit) - Expected 109.7, actual 125 (1.140x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 3508.8, actual 3550 (1.012x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 3508.8, actual 3533 (1.007x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 23 bits: 1464213/1461722 (1.002x) (^ 1)
|
|
Testing all collisions (low 21..40 bits) - Worst is 37 bits: 125/110 (1.140x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 43: 0.561x (^ 0)
|
|
|
|
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 154 (0.975x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 150 (0.950x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 5034 (0.996x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5148 (1.019x) (^ 3)
|
|
Testing all collisions (high 21..40 bits) - Worst is 34 bits: 1300/1264 (1.029x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 33 bits: 2619/2527 (1.037x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 2: 0.737x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 25-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 37-bit) - Expected 158.0, actual 176 (1.114x) (^ 3)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 155 (0.981x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 5241 (1.037x) (^ 7)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5131 (1.016x) (^ 2)
|
|
Testing all collisions (high 21..40 bits) - Worst is 32 bits: 5241/5052 (1.037x) (^ 3)
|
|
Testing all collisions (low 21..40 bits) - Worst is 29 bits: 40514/40274 (1.006x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 8 bits at bit 8: 0.772x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 26-byte keys with block at offsets [0..20, by 4s] - 6589440 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 37-bit) - Expected 158.0, actual 161 (1.019x) (^ 1)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 156 (0.988x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 5076 (1.005x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5096 (1.009x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 27 bits: 159688/159140 (1.003x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 30 bits: 20435/20178 (1.013x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 15 bits at bit 9: 0.692x (^ 3)
|
|
|
|
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 134 (0.848x) (^ 0)
|
|
Testing all collisions (low 37-bit) - Expected 158.0, actual 159 (1.007x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 5052.3, actual 5070 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 5052.3, actual 5091 (1.008x) (^ 1)
|
|
Testing all collisions (high 21..40 bits) - Worst is 24 bits: 1141102/1140031 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..40 bits) - Worst is 40 bits: 26/20 (1.317x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 13 bits at bit 34: 0.557x (^ 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 113 (1.051x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 106 (0.986x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6973 (1.014x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6857 (0.997x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 36 bits: 465/430 (1.081x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 26 bits: 425157/423989 (1.003x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 10 bits at bit 81: 0.617x (^ 0)
|
|
|
|
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 105 (0.977x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 102 (0.949x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6838 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6812 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 29 bits: 54824/54780 (1.001x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 36 bits: 451/430 (1.049x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 35: 0.471x (^ 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 101 (0.940x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 105 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6752 (0.982x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6757 (0.983x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 41 bits: 15/13 (1.116x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 28 bits: 109245/109040 (1.002x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 14 bits at bit 16: 0.588x (^ 0)
|
|
|
|
Keyset 'SeedBlockLen' - 31-byte keys with block at offsets [0..24, by 4s] - 7687680 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 38-bit) - Expected 107.5, actual 130 (1.209x) (^ 5)
|
|
Testing all collisions (low 38-bit) - Expected 107.5, actual 95 (0.884x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 6876.1, actual 6785 (0.987x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 6876.1, actual 6816 (0.991x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 38 bits: 130/108 (1.209x) (^ 1)
|
|
Testing all collisions (low 21..41 bits) - Worst is 41 bits: 18/13 (1.339x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 9 bits at bit 88: 0.850x (^ 2)
|
|
|
|
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 147 (1.047x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 147 (1.047x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 9102 (1.014x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 9006 (1.003x) (^ 1)
|
|
Testing all collisions (high 21..41 bits) - Worst is 32 bits: 9102/8980 (1.014x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 26 bits: 552587/550830 (1.003x) (^ 2)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 100: 0.601x (^ 2)
|
|
|
|
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 142 (1.011x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 139 (0.990x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 8925 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8818 (0.982x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 27 bits: 282352/281391 (1.003x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 40 bits: 43/35 (1.225x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 85: 0.607x (^ 2)
|
|
|
|
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 127 (0.904x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 135 (0.961x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 8978 (1.000x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8904 (0.992x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 25 bits: 1057730/1056104 (1.002x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 29 bits: 72287/71500 (1.011x) (^ 4)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 36: 0.585x (^ 1)
|
|
|
|
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 135 (0.961x) (^ 0)
|
|
Testing all collisions (low 38-bit) - Expected 140.4, actual 137 (0.976x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 8980.3, actual 9142 (1.018x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 8980.3, actual 8958 (0.998x) (^ 0)
|
|
Testing all collisions (high 21..41 bits) - Worst is 34 bits: 2328/2246 (1.036x) (^ 0)
|
|
Testing all collisions (low 21..41 bits) - Worst is 34 bits: 2267/2246 (1.009x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 16 bits at bit 116: 0.660x (^ 2)
|
|
|
|
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 195 (1.097x) (^ 3)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 163 (0.917x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11381 (1.001x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11272 (0.992x) (^ 0)
|
|
Testing all collisions (high 21..42 bits) - Worst is 37 bits: 382/355 (1.075x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 27 bits: 355745/355176 (1.002x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 70: 0.566x (^ 1)
|
|
|
|
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 189 (1.064x) (^ 2)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 190 (1.069x) (^ 2)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11413 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11468 (1.009x) (^ 2)
|
|
Testing all collisions (high 21..42 bits) - Worst is 28 bits: 180384/179761 (1.003x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 37 bits: 383/355 (1.078x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 19 bits at bit 90: 0.617x (^ 3)
|
|
|
|
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 194 (1.092x) (^ 3)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 196 (1.103x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11277 (0.992x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11140 (0.980x) (^ 0)
|
|
Testing all collisions (high 21..42 bits) - Worst is 35 bits: 1494/1422 (1.051x) (^ 1)
|
|
Testing all collisions (low 21..42 bits) - Worst is 42 bits: 17/11 (1.531x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 17 bits at bit 49: 0.520x (^ 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 180 (1.013x) (^ 1)
|
|
Testing all collisions (low 38-bit) - Expected 177.7, actual 177 (0.996x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 11364.7, actual 11463 (1.009x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 11364.7, actual 11315 (0.996x) (^ 0)
|
|
Testing all collisions (high 21..42 bits) - Worst is 39 bits: 105/89 (1.182x) (^ 0)
|
|
Testing all collisions (low 21..42 bits) - Worst is 39 bits: 100/89 (1.125x) (^ 0)
|
|
Testing distribution (any 8..20 bits) - Worst bias is 20 bits at bit 31: 0.555x (^ 1)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 1324224 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 1324227 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 1324224 (------) (^99) !!!!!
|
|
Testing all collisions (high 42-bit) - Expected 107.5, actual 1324323 (------) (^99) !!!!!
|
|
Testing all collisions (low 42-bit) - Expected 107.5, actual 1324329 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 109820.9, actual 1424883 (12.97x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 109820.9, actual 1425314 (12.98x) (^99) !!!!!
|
|
Testing all collisions (high 23..45 bits) - Worst is 24 bits: 16876463/16657042 (1.013x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 24 bits: 16876467/16657042 (1.013x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 65: 50.11x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [5..31]-byte keys with block at offset 1 - 29652480 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 1128864 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 1128866 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 1128864 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 199.9, actual 1129039 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 199.9, actual 1129052 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 102125.3, actual 1223538 (11.98x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 102125.3, actual 1223957 (11.98x) (^99) !!!!!
|
|
Testing all collisions (high 23..45 bits) - Worst is 24 bits: 15936984/15740344 (1.012x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 24 bits: 15935184/15740344 (1.012x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 66: 34.84x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [6..31]-byte keys with block at offset 2 - 28554240 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 995808 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 995810 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 995808 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 185.4, actual 995995 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 185.4, actual 995978 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 94708.6, actual 1083999 (11.45x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 94708.6, actual 1084117 (11.45x) (^99) !!!!!
|
|
Testing all collisions (high 23..45 bits) - Worst is 24 bits: 15021795/14835927 (1.013x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 24 bits: 15023684/14835927 (1.013x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 66: 24.49x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [7..31]-byte keys with block at offset 3 - 27456000 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 862752 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 862754 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 862752 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 171.4, actual 862926 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 171.4, actual 862907 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 87570.9, actual 944576 (10.79x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 87570.9, actual 944868 (10.79x) (^99) !!!!!
|
|
Testing all collisions (high 23..45 bits) - Worst is 24 bits: 14115899/13944623 (1.012x) (^99) !!!!!
|
|
Testing all collisions (low 23..45 bits) - Worst is 24 bits: 14116492/13944623 (1.012x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 73: 17.43x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [8..31]-byte keys with block at offset 4 - 26357760 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 794112 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 794113 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 794112 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 158.0, actual 794269 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 158.0, actual 794257 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 80712.2, actual 869698 (10.78x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 80712.2, actual 869751 (10.78x) (^99) !!!!!
|
|
Testing all collisions (high 23..44 bits) - Worst is 24 bits: 13234094/13067317 (1.013x) (^99) !!!!!
|
|
Testing all collisions (low 23..44 bits) - Worst is 24 bits: 13235654/13067317 (1.013x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 118: 13.99x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [9..31]-byte keys with block at offset 5 - 25259520 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 599280 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 599280 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 599280 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 145.1, actual 599434 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 145.1, actual 599436 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 74132.6, actual 670036 (9.038x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 74132.6, actual 670039 (9.038x) (^99) !!!!!
|
|
Testing all collisions (high 23..44 bits) - Worst is 24 bits: 12341377/12204959 (1.011x) (^99) !!!!!
|
|
Testing all collisions (low 23..44 bits) - Worst is 24 bits: 12341013/12204959 (1.011x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 23: 11.11x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [10..31]-byte keys with block at offset 6 - 24161280 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 466752 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 466752 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 466752 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 132.7, actual 466884 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 132.7, actual 466904 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 67832.2, actual 531967 (7.842x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 67832.2, actual 532270 (7.847x) (^99) !!!!!
|
|
Testing all collisions (high 23..44 bits) - Worst is 25 bits: 7167292/6938527 (1.033x) (^99) !!!!!
|
|
Testing all collisions (low 23..44 bits) - Worst is 25 bits: 7165298/6938527 (1.033x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 23: 9.095x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [11..31]-byte keys with block at offset 7 - 23063040 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 334224 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 334224 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 334224 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 120.9, actual 334350 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 120.9, actual 334351 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 61811.1, actual 394244 (6.378x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 61811.1, actual 394602 (6.384x) (^99) !!!!!
|
|
Testing all collisions (high 23..44 bits) - Worst is 25 bits: 6552787/6383668 (1.026x) (^99) !!!!!
|
|
Testing all collisions (low 23..44 bits) - Worst is 25 bits: 6553137/6383668 (1.027x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 115: 6.858x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [12..31]-byte keys with block at offset 8 - 21964800 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 266112 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 266112 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 266112 (------) (^99) !!!!!
|
|
Testing all collisions (high 41-bit) - Expected 109.7, actual 266236 (------) (^99) !!!!!
|
|
Testing all collisions (low 41-bit) - Expected 109.7, actual 266216 (------) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 56069.2, actual 320834 (5.722x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 56069.2, actual 321398 (5.732x) (^99) !!!!!
|
|
Testing all collisions (high 23..44 bits) - Worst is 25 bits: 5988651/5846889 (1.024x) (^99) !!!!!
|
|
Testing all collisions (low 23..44 bits) - Worst is 25 bits: 5983645/5846889 (1.023x) (^99) !!!!!
|
|
Testing distribution (any 8..22 bits) - Worst bias is 22 bits at bit 57: 5.864x (^99) !!!!!
|
|
|
|
Keyset 'SeedBlockOffset' - [13..31]-byte keys with block at offset 9 - 20866560 hashes
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 134112 (------) (^99) !!!!!
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 134112 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 134112 (------) (^99) !!!!!
|
|
Testing all collisions (high 40-bit) - Expected 198.0, actual 134301 (678.3x) (^99) !!!!!
|
|
Testing all collisions (low 40-bit) - Expected 198.0, actual 134313 (678.3x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 50606.8, actual 184250 (3.641x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 50606.8, actual 184345 (3.643x) (^99) !!!!!
|
|
Testing all collisions (high 22..44 bits) - Worst is 26 bits: 3031549/2932440 (1.034x) (^99) !!!!!
|
|
Testing all collisions (low 22..44 bits) - Worst is 26 bits: 3031810/2932440 (1.034x) (^99) !!!!!
|
|
Testing distribution (any 8..21 bits) - Worst bias is 21 bits at bit 2: 2.405x (^99) !!!!!
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ 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 119 (0.930x) (^ 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 2048 (1.000x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1953 (0.954x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4153/4093 (1.015x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 21 bits: 2381593/2380971 (1.000x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 109: 0.634x (^ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 117 (0.914x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2054 (1.003x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2099 (1.025x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 525/512 (1.025x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 541/512 (1.057x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 12: 0.700x (^ 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 113 (0.883x) (^ 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 2142 (1.046x) (^ 5)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2060 (1.006x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 32 bits: 2142/2047 (1.046x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 25 bits: 252250/251554 (1.003x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 112: 0.753x (^ 0)
|
|
|
|
Keyset 'Seed' - 3-byte keys - 4194304 seeds
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 104 (0.813x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 135 (1.055x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 1965 (0.960x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2115 (1.033x) (^ 3)
|
|
Testing all collisions (high 20..39 bits) - Worst is 38 bits: 36/32 (1.125x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 29 bits: 16566/16341 (1.014x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 60: 3.596x (^99) !!!!!
|
|
---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 2 (------) (^34) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 1 (------) (^12)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 549 (4.289x) (^99) !!!!!
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 997 (7.789x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2419 (1.182x) (^50) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2547 (1.244x) (^86) !!!!!
|
|
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 410/64 (6.406x) (^99) !!!!!
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 1846/512 (3.606x) (^99) !!!!!
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 59: 673.0x (^99) !!!!!
|
|
---Analyzing additional differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 130 (1.016x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 114 (0.891x) (^ 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 2031 (0.992x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 484594/483197 (1.003x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 39 bits: 19/16 (1.188x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 64: 6.998x (^99) !!!!!
|
|
|
|
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 117 (0.914x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 1963 (0.959x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2080 (1.016x) (^ 2)
|
|
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 38 bits: 46/32 (1.438x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 41: 0.518x (^ 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 22 (------) (^99) !!!!!
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 25 (------) (^99) !!!!!
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 6650 (51.95x) (^99) !!!!!
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 9583 (74.87x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 18315 (8.946x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 18208 (8.894x) (^99) !!!!!
|
|
Testing all collisions (high 20..39 bits) - Worst is 22 bits: 1610320/1542998 (1.044x) (^99) !!!!!
|
|
Testing all collisions (low 20..39 bits) - Worst is 21 bits: 2474857/2380971 (1.039x) (^99) !!!!!
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 61: 673.4x (^99) !!!!!
|
|
---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 134 (1.047x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 129 (1.008x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2098 (1.025x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2099 (1.025x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8315/8181 (1.016x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 552/512 (1.078x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 58: 1.664x (^25) !!!!!
|
|
|
|
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 154 (1.203x) (^ 6)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 124 (0.969x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2012 (0.983x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2004 (0.979x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 36 bits: 154/128 (1.203x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 39 bits: 22/16 (1.375x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 47: 0.540x (^ 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 130 (1.016x) (^ 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 1975 (0.965x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2065 (1.009x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8371/8181 (1.023x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 38 bits: 45/32 (1.406x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 118: 0.794x (^ 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 123 (0.961x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 148 (1.156x) (^ 4)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2056 (1.004x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2135 (1.043x) (^ 5)
|
|
Testing all collisions (high 20..39 bits) - Worst is 37 bits: 74/64 (1.156x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 567/512 (1.108x) (^ 2)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 73: 0.489x (^ 0)
|
|
|
|
Keyset 'Seed' - 18-byte keys - 4194304 seeds
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 127 (0.992x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2102 (1.027x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1985 (0.970x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1072/1024 (1.047x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 37 bits: 64/64 (1.000x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 9 bits at bit 98: 0.676x (^ 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 156 (1.219x) (^ 6)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 125 (0.977x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2069 (1.011x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2052 (1.002x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 35 bits: 300/256 (1.172x) (^ 3)
|
|
Testing all collisions (low 20..39 bits) - Worst is 28 bits: 32854/32598 (1.008x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 52: 0.766x (^ 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 108 (0.844x) (^ 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 1967 (0.961x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 38 bits: 41/32 (1.281x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 23 bits: 893950/893644 (1.000x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 90: 0.528x (^ 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 126 (0.984x) (^ 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 2012 (0.983x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8294/8181 (1.014x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 25 bits: 251912/251554 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 6: 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 36-bit) - Expected 128.0, actual 111 (0.867x) (^ 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 2094 (1.023x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2050 (1.001x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8312/8181 (1.016x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 65011/64859 (1.002x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 104: 0.842x (^ 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 126 (0.984x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 119 (0.930x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2023 (0.988x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2103 (1.027x) (^ 3)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 519/512 (1.014x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 30 bits: 8313/8181 (1.016x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 65: 0.615x (^ 0)
|
|
|
|
Keyset 'Seed' - 52-byte keys - 4194304 seeds
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 131 (1.023x) (^ 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 2098 (1.025x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2006 (0.980x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 31 bits: 4185/4093 (1.022x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 64915/64859 (1.001x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 18: 0.811x (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 132 (1.031x) (^ 1)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 142 (1.109x) (^ 3)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2152 (1.051x) (^ 6)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2118 (1.035x) (^ 4)
|
|
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65543/64859 (1.011x) (^ 3)
|
|
Testing all collisions (low 20..39 bits) - Worst is 31 bits: 4262/4093 (1.041x) (^ 3)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 14: 0.727x (^ 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 142 (1.109x) (^ 3)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2069 (1.011x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1978 (0.966x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 33 bits: 1086/1024 (1.061x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 22 bits: 1543619/1542998 (1.000x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 31: 0.501x (^ 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 138 (1.078x) (^ 2)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 133 (1.039x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2035 (0.994x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 1998 (0.976x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 36 bits: 138/128 (1.078x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 36 bits: 133/128 (1.039x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 24: 0.527x (^ 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 122 (0.953x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 135 (1.055x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2007 (0.980x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2028 (0.991x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 251918/251554 (1.001x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 28 bits: 32725/32598 (1.004x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 53: 0.612x (^ 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 143 (1.117x) (^ 3)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2086 (1.019x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2040 (0.996x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65463/64859 (1.009x) (^ 2)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 539/512 (1.053x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 13 bits at bit 100: 0.714x (^ 2)
|
|
|
|
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 111 (0.867x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 130 (1.016x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2021 (0.987x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2084 (1.018x) (^ 2)
|
|
Testing all collisions (high 20..39 bits) - Worst is 24 bits: 483928/483197 (1.002x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 34 bits: 535/512 (1.045x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 18 bits at bit 61: 0.480x (^ 0)
|
|
---Analyzing differential distribution
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 36-bit) - Expected 128.0, actual 126 (0.984x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 124 (0.969x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2093 (1.022x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2028 (0.991x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252262/251554 (1.003x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 27 bits: 65001/64859 (1.002x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 19 bits at bit 81: 0.479x (^ 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 120 (0.938x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 128 (1.000x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2066 (1.009x) (^ 1)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2132 (1.041x) (^ 4)
|
|
Testing all collisions (high 20..39 bits) - Worst is 30 bits: 8304/8181 (1.015x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 28 bits: 32986/32598 (1.012x) (^ 1)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 11 bits at bit 120: 0.700x (^ 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 121 (0.945x) (^ 0)
|
|
Testing all collisions (low 36-bit) - Expected 128.0, actual 123 (0.961x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2024 (0.989x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2032 (0.993x) (^ 0)
|
|
Testing all collisions (high 20..39 bits) - Worst is 25 bits: 252481/251554 (1.004x) (^ 1)
|
|
Testing all collisions (low 20..39 bits) - Worst is 35 bits: 276/256 (1.078x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 123: 0.753x (^ 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 111 (0.867x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 2047.3, actual 2096 (1.024x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 2047.3, actual 2049 (1.001x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 34 bits: 549/512 (1.072x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 39 bits: 22/16 (1.375x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 78: 0.505x (^ 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 119 (0.930x) (^ 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 2054 (1.003x) (^ 1)
|
|
Testing all collisions (high 20..39 bits) - Worst is 27 bits: 65171/64859 (1.005x) (^ 0)
|
|
Testing all collisions (low 20..39 bits) - Worst is 31 bits: 4132/4093 (1.009x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 12 bits at bit 29: 0.573x (^ 0)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ Seed Avalanche Tests ]]]
|
|
|
|
Testing 3-byte keys, 300000 reps..................max is 100.0% at bit 31 -> out 64 (^99) !!!!!
|
|
Testing 4-byte keys, 300000 reps..................max is 100.0% at bit 31 -> out 64 (^99) !!!!!
|
|
Testing 6-byte keys, 300000 reps..................max is 100.0% at bit 31 -> out 64 (^99) !!!!!
|
|
Testing 8-byte keys, 300000 reps..................max is 100.0% at bit 31 -> out 64 (^99) !!!!!
|
|
Testing 12-byte keys, 300000 reps..................max is 100.0% at bit 31 -> out 64 (^99) !!!!!
|
|
Testing 16-byte keys, 300000 reps..................max is 0.764% at bit 51 -> out 112 (^ 2)
|
|
Testing 20-byte keys, 300000 reps..................max is 0.823% at bit 49 -> out 29 (^ 4)
|
|
Testing 24-byte keys, 300000 reps..................max is 0.647% at bit 15 -> out 29 (^ 0)
|
|
Testing 28-byte keys, 300000 reps..................max is 0.712% at bit 13 -> out 100 (^ 0)
|
|
Testing 32-byte keys, 300000 reps..................max is 0.678% at bit 34 -> out 8 (^ 0)
|
|
Testing 64-byte keys, 300000 reps..................max is 0.809% at bit 55 -> out 97 (^ 3)
|
|
Testing 128-byte keys, 300000 reps..................max is 0.729% at bit 27 -> out 102 (^ 1)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ Seed 'Bit Independence Criteria' Tests ]]]
|
|
|
|
Testing 3-byte keys, 1200000 reps............max 1.0000 at bit 0 -> out ( 36,100) (^99) !!!!!
|
|
Testing 4-byte keys, 1200000 reps............max 1.0000 at bit 0 -> out ( 54,118) (^99) !!!!!
|
|
Testing 6-byte keys, 1200000 reps............max 1.0000 at bit 31 -> out ( 0, 32) (^99) !!!!!
|
|
Testing 8-byte keys, 1200000 reps............max 1.0000 at bit 31 -> out ( 0, 32) (^99) !!!!!
|
|
Testing 11-byte keys, 1200000 reps............max 1.0000 at bit 63 -> out ( 0, 64) (^99) !!!!!
|
|
Testing 15-byte keys, 1200000 reps............max 1.0000 at bit 31 -> out ( 0, 32) (^99) !!!!!
|
|
Testing 28-byte keys, 600000 reps............max 0.0071 at bit 11 -> out ( 0, 64) (^ 5)
|
|
Testing 52-byte keys, 600000 reps............max 0.0058 at bit 52 -> out (102,126) (^ 0)
|
|
Testing 1024-byte keys, 600000 reps............max 0.0062 at bit 49 -> out ( 6, 42) (^ 0)
|
|
|
|
*********FAIL*********
|
|
|
|
[[[ Seed Bitflip Tests ]]]
|
|
|
|
Testing 3-byte keys, 64-bit seeds, 1572864 reps.......... 36 failed, worst is seed bit 31 !!!!!
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.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 141 (0.979x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1101 (0.956x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1143 (0.992x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 36 bits: 74/72 (1.028x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 38 bits: 24/18 (1.333x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 14 bits at bit 53: 0.583x (^ 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 465 (3.229x) (^99) !!!!!
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 750 (5.209x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 746 (2.591x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 750 (2.604x) (^99) !!!!!
|
|
Testing all collisions (high 19..36 bits) - Worst is 34 bits: 343/72 (4.764x) (^99) !!!!!
|
|
Testing all collisions (low 19..36 bits) - Worst is 19 bits: 1210132/1074679 (1.126x) (^99) !!!!!
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 59: 437.9x (^99) !!!!!
|
|
|
|
Testing 4-byte keys, 64-bit seeds, 1572864 reps.......... 35 failed, worst is seed bit 31 !!!!!
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (low 64-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 35-bit) - Expected 144.0, actual 150 (1.042x) (^ 1)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 133 (0.924x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1191 (1.034x) (^ 2)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1172 (1.018x) (^ 1)
|
|
Testing all collisions (high 20..38 bits) - Worst is 29 bits: 9368/9198 (1.018x) (^ 0)
|
|
Testing all collisions (low 20..38 bits) - Worst is 24 bits: 277884/277313 (1.002x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 17 bits at bit 98: 0.618x (^ 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 33-bit) - Expected 144.0, actual 458 (3.181x) (^99) !!!!!
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 744 (5.167x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 715 (2.483x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 744 (2.584x) (^99) !!!!!
|
|
Testing all collisions (high 19..36 bits) - Worst is 35 bits: 231/36 (6.417x) (^99) !!!!!
|
|
Testing all collisions (low 19..36 bits) - Worst is 19 bits: 1210686/1074679 (1.127x) (^99) !!!!!
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 59: 437.9x (^99) !!!!!
|
|
|
|
Testing 8-byte keys, 64-bit seeds, 1572864 reps.......... 38 failed, worst is seed bit 31 !!!!!
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.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 168 (1.167x) (^ 5)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 148 (1.028x) (^ 1)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1199 (1.041x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1159 (1.006x) (^ 1)
|
|
Testing all collisions (high 20..38 bits) - Worst is 35 bits: 168/144 (1.167x) (^ 1)
|
|
Testing all collisions (low 20..38 bits) - Worst is 36 bits: 85/72 (1.181x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 10 bits at bit 7: 0.815x (^ 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 33-bit) - Expected 144.0, actual 484 (3.361x) (^99) !!!!!
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 788 (5.473x) (^99) !!!!!
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 785 (2.726x) (^99) !!!!!
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 788 (2.736x) (^99) !!!!!
|
|
Testing all collisions (high 19..36 bits) - Worst is 32 bits: 785/288 (2.726x) (^99) !!!!!
|
|
Testing all collisions (low 19..36 bits) - Worst is 19 bits: 1210925/1074679 (1.127x) (^99) !!!!!
|
|
Testing distribution (any 8..18 bits) - Worst bias is 8 bits at bit 59: 437.9x (^99) !!!!!
|
|
|
|
Testing 20-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 172 (1.194x) (^ 6)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 136 (0.944x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1129 (0.980x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1131 (0.982x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 36 bits: 97/72 (1.347x) (^ 4)
|
|
Testing all collisions (low 20..38 bits) - Worst is 22 bits: 932821/932673 (1.000x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 15 bits at bit 78: 0.470x (^ 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 151 (1.049x) (^ 1)
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 175 (1.215x) (^ 7)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 264 (0.917x) (^ 0)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 336 (1.167x) (^ 8)
|
|
Testing all collisions (high 19..36 bits) - Worst is 36 bits: 28/18 (1.556x) (^ 1)
|
|
Testing all collisions (low 19..36 bits) - Worst is 32 bits: 336/288 (1.167x) (^ 4)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 12 bits at bit 74: 0.448x (^ 0)
|
|
|
|
Testing 32-byte keys, 64-bit seeds, 1572864 reps.......... 0 failed, worst is seed bit 36
|
|
Testing all collisions ( 128-bit) - Expected 0.0, actual 0 (1.000x) (^ 0)
|
|
Testing all collisions (high 64-bit) - Expected 0.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 160 (1.111x) (^ 3)
|
|
Testing all collisions (low 35-bit) - Expected 144.0, actual 138 (0.958x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 1151.7, actual 1212 (1.052x) (^ 4)
|
|
Testing all collisions (low 32-bit) - Expected 1151.7, actual 1117 (0.970x) (^ 0)
|
|
Testing all collisions (high 20..38 bits) - Worst is 36 bits: 99/72 (1.375x) (^ 5)
|
|
Testing all collisions (low 20..38 bits) - Worst is 29 bits: 9320/9198 (1.013x) (^ 0)
|
|
Testing distribution (any 8..19 bits) - Worst bias is 8 bits at bit 38: 0.845x (^ 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 173 (1.201x) (^ 6)
|
|
Testing all collisions (low 33-bit) - Expected 144.0, actual 128 (0.889x) (^ 0)
|
|
Testing all collisions (high 32-bit) - Expected 288.0, actual 310 (1.077x) (^ 3)
|
|
Testing all collisions (low 32-bit) - Expected 288.0, actual 272 (0.945x) (^ 0)
|
|
Testing all collisions (high 19..36 bits) - Worst is 27 bits: 9457/9180 (1.030x) (^ 4)
|
|
Testing all collisions (low 19..36 bits) - Worst is 23 bits: 139039/138656 (1.003x) (^ 0)
|
|
Testing distribution (any 8..18 bits) - Worst bias is 13 bits at bit 103: 0.720x (^ 2)
|
|
|
|
*********FAIL*********
|
|
|
|
----------------------------------------------------------------------------------------------
|
|
-log2(p-value) summary:
|
|
|
|
0 1 2 3 4 5 6 7 8 9 10 11 12
|
|
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
|
|
13091 2764 1306 693 341 198 127 62 39 25 32 22 11
|
|
|
|
13 14 15 16 17 18 19 20 21 22 23 24 25+
|
|
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
|
|
24 15 9 10 7 9 10 5 8 6 5 5 1430
|
|
|
|
----------------------------------------------------------------------------------------------
|
|
Summary for: MurmurHash3-128.snapraid
|
|
Overall result: FAIL ( 179 / 252 passed)
|
|
Failures:
|
|
BIC : [3, 4, 6, 8]
|
|
Sparse : [4/5, 20/3, 9/4, 7/5, 7/6, 6/7, 6/8, 5/9, 5/12, 4/14, 4/24, 4/26]
|
|
Text : [dictionary, numbers without commas, numbers with commas, FXXXXB, FBXXXX, XXXXFB, Words alnum 1-4, Words alnum 5-8, Words alnum 1-16, Words alnum 1-32]
|
|
TwoBytes : [20]
|
|
PerlinNoise : [2, 4, 8]
|
|
Bitflip : [3, 4, 8]
|
|
SeedZeroes : [1280, 8448]
|
|
SeedSparse : [2, 3, 6, 15]
|
|
SeedBlockLen : [8, 9, 10, 11, 12, 13, 14, 15]
|
|
SeedBlockOffset : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
|
Seed : [3, 6]
|
|
SeedAvalanche : [3, 4, 6, 8, 12]
|
|
SeedBIC : [3, 4, 6, 8, 11, 15]
|
|
SeedBitflip : [3, 4, 8]
|
|
|
|
----------------------------------------------------------------------------------------------
|
|
Verification value is 0x00000001 - Testing took 3181.569761 seconds
|
|
|