Example - minseok127/HashSimulator GitHub Wiki
Test Example
kosdaq ์์ฅ์ ์กด์ฌํ๋ ๊ธฐ์ ๋ค ์ค 1147๊ฐ์ ticker๋ฅผ keyset์ผ๋ก ์ค์ ํ์ฌ murmurhash3์ ๋ํ test๋ฅผ ์ํํ ์์ ์ ๋๋ค.
bin์ ๊ฐ์๋ 31๋ก ์ค์ ํ์์ต๋๋ค.
MurmurHash3 is ready...
MurmurHash3's hashing is started...
MurmurHash3's hashing is over
Size of key set : 1147
Speed : 0(ns)
MurmurHash3's Chi-squared test is started...
Chi-squared value : 34.973
DOF : 31
MurmurHash3's Avalanche test is started...
bit31 : 0.503285
bit30 : 0.499175
bit29 : 0.500794
bit28 : 0.499626
bit27 : 0.499331
bit26 : 0.499206
bit25 : 0.49863
bit24 : 0.503036
bit23 : 0.50109
bit22 : 0.49684
bit21 : 0.498241
bit20 : 0.501448
bit19 : 0.497058
bit18 : 0.502133
bit17 : 0.502942
bit16 : 0.502195
bit15 : 0.501121
bit14 : 0.5
bit13 : 0.496949
bit12 : 0.498583
bit11 : 0.499284
bit10 : 0.501354
bit9 : 0.499689
bit8 : 0.499502
bit7 : 0.500638
bit6 : 0.498895
bit5 : 0.497571
bit4 : 0.50288
bit3 : 0.500311
bit2 : 0.502413
bit1 : 0.497493
bit0 : 0.500981
Average : 0.500084
MurmurHash3's FillFactor test is started...
2.95886% is wasted...
bins
bin0 : 34 (expected : 37)
bin1 : 29 (expected : 37)
bin2 : 38 (expected : 37)
bin3 : 29 (expected : 37)
bin4 : 38 (expected : 37)
bin5 : 31 (expected : 37)
bin6 : 27 (expected : 37)
bin7 : 38 (expected : 37)
bin8 : 34 (expected : 37)
bin9 : 44 (expected : 37)
bin10 : 33 (expected : 37)
bin11 : 37 (expected : 37)
bin12 : 33 (expected : 37)
bin13 : 40 (expected : 37)
bin14 : 44 (expected : 37)
bin15 : 33 (expected : 37)
bin16 : 25 (expected : 37)
bin17 : 46 (expected : 37)
bin18 : 44 (expected : 37)
bin19 : 39 (expected : 37)
bin20 : 40 (expected : 37)
bin21 : 30 (expected : 37)
bin22 : 35 (expected : 37)
bin23 : 33 (expected : 37)
bin24 : 35 (expected : 37)
bin25 : 47 (expected : 37)
bin26 : 33 (expected : 37)
bin27 : 43 (expected : 37)
bin28 : 50 (expected : 37)
bin29 : 35 (expected : 37)
bin30 : 50 (expected : 37)
MurmurHash3's test is over...