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...