hllc 不同M 的 小基数的误差率

结论:

testHllcError(10, tt) 31 开始出现误差
testHllcError(11, tt) 33 开始出现误差
testHllcError(13, tt) 42 开始出现误差
testHllcError(14, tt) 100 开始出现误差


package hllctest

import org.scalatest.FlatSpec
import org.spark.sqludf.HLLCounter

import scala.collection.mutable
import scala.util.Random

class HllcMergeSetTest extends FlatSpec {
val ramdom = new Random()
"hllc test diff index in less collection " should "hllc merge,mix error rate" in {
val tt = 100
testHllcError(10, tt)
testHllcError(11, tt)
testHllcError(13, tt)
testHllcError(14, tt)
}


def testHllcError(m: Int, uvTotal: Int): Unit = println(s" m : $m errorratesum: ${testHllcM(m, uvTotal)} ")

def testHllcM(m: Int, uvTotal: Int,pstep:Int = 1) = {
// tempid 长度在 20 左右
val hllcm = new HLLCounter(m)
val setA = new mutable.HashSet[String]()
var uv = 0
var errorrate = 0.0
var errorsum = 0l
for (i <- 0 to uvTotal) {
val tempid = getTestString(20)
if (!setA.contains(tempid)) {
setA.add(tempid)
hllcm.add(tempid)
uv += 1
errorrate += Math.abs(hllcm.getCountEstimate.toDouble / setA.size - 1)
errorsum += Math.abs(hllcm.getCountEstimate - setA.size)
}
if(uv%pstep == 0)
println(s" m : $m, uvTotal :$uvTotal ,uv : ${setA.size} ,hllc uv : ${hllcm.getCountEstimate} ,sub ${setA.size - hllcm.getCountEstimate} ")
}
(errorrate / uvTotal, errorsum / uvTotal.toDouble)
}

def getTestString(strLength: Int) = {
val sbf = new StringBuffer()
//没一位的数字是几, 然后根据这个来生成随机数
for (i <- 0 until strLength) sbf.append(getRamdomStringS(10))
sbf.toString
}


def getRamdomStringS(l: Int): String = {
(ramdom.nextInt(l) + 97).toChar.toString
}


}


m : 10, uvTotal :100 ,uv : 1 ,hllc uv : 1 ,sub 0
m : 10, uvTotal :100 ,uv : 2 ,hllc uv : 2 ,sub 0
m : 10, uvTotal :100 ,uv : 3 ,hllc uv : 3 ,sub 0
m : 10, uvTotal :100 ,uv : 4 ,hllc uv : 4 ,sub 0
m : 10, uvTotal :100 ,uv : 5 ,hllc uv : 5 ,sub 0
m : 10, uvTotal :100 ,uv : 6 ,hllc uv : 6 ,sub 0
m : 10, uvTotal :100 ,uv : 7 ,hllc uv : 7 ,sub 0
m : 10, uvTotal :100 ,uv : 8 ,hllc uv : 8 ,sub 0
m : 10, uvTotal :100 ,uv : 9 ,hllc uv : 9 ,sub 0
m : 10, uvTotal :100 ,uv : 10 ,hllc uv : 10 ,sub 0
m : 10, uvTotal :100 ,uv : 11 ,hllc uv : 11 ,sub 0
m : 10, uvTotal :100 ,uv : 12 ,hllc uv : 12 ,sub 0
m : 10, uvTotal :100 ,uv : 13 ,hllc uv : 13 ,sub 0
m : 10, uvTotal :100 ,uv : 14 ,hllc uv : 14 ,sub 0
m : 10, uvTotal :100 ,uv : 15 ,hllc uv : 15 ,sub 0
m : 10, uvTotal :100 ,uv : 16 ,hllc uv : 16 ,sub 0
m : 10, uvTotal :100 ,uv : 17 ,hllc uv : 17 ,sub 0
m : 10, uvTotal :100 ,uv : 18 ,hllc uv : 18 ,sub 0
m : 10, uvTotal :100 ,uv : 19 ,hllc uv : 19 ,sub 0
m : 10, uvTotal :100 ,uv : 20 ,hllc uv : 20 ,sub 0
m : 10, uvTotal :100 ,uv : 21 ,hllc uv : 21 ,sub 0
m : 10, uvTotal :100 ,uv : 22 ,hllc uv : 22 ,sub 0
m : 10, uvTotal :100 ,uv : 23 ,hllc uv : 23 ,sub 0
m : 10, uvTotal :100 ,uv : 24 ,hllc uv : 24 ,sub 0
m : 10, uvTotal :100 ,uv : 25 ,hllc uv : 25 ,sub 0
m : 10, uvTotal :100 ,uv : 26 ,hllc uv : 26 ,sub 0
m : 10, uvTotal :100 ,uv : 27 ,hllc uv : 27 ,sub 0
m : 10, uvTotal :100 ,uv : 28 ,hllc uv : 28 ,sub 0
m : 10, uvTotal :100 ,uv : 29 ,hllc uv : 29 ,sub 0
m : 10, uvTotal :100 ,uv : 30 ,hllc uv : 30 ,sub 0
m : 10, uvTotal :100 ,uv : 31 ,hllc uv : 31 ,sub 0
m : 10, uvTotal :100 ,uv : 32 ,hllc uv : 33 ,sub -1
m : 10, uvTotal :100 ,uv : 33 ,hllc uv : 34 ,sub -1
m : 10, uvTotal :100 ,uv : 34 ,hllc uv : 35 ,sub -1
m : 10, uvTotal :100 ,uv : 35 ,hllc uv : 36 ,sub -1
m : 10, uvTotal :100 ,uv : 36 ,hllc uv : 37 ,sub -1
m : 10, uvTotal :100 ,uv : 37 ,hllc uv : 38 ,sub -1
m : 10, uvTotal :100 ,uv : 38 ,hllc uv : 39 ,sub -1
m : 10, uvTotal :100 ,uv : 39 ,hllc uv : 40 ,sub -1
m : 10, uvTotal :100 ,uv : 40 ,hllc uv : 41 ,sub -1
m : 10, uvTotal :100 ,uv : 41 ,hllc uv : 41 ,sub 0
m : 10, uvTotal :100 ,uv : 42 ,hllc uv : 42 ,sub 0
m : 10, uvTotal :100 ,uv : 43 ,hllc uv : 43 ,sub 0
m : 10, uvTotal :100 ,uv : 44 ,hllc uv : 44 ,sub 0
m : 10, uvTotal :100 ,uv : 45 ,hllc uv : 45 ,sub 0
m : 10, uvTotal :100 ,uv : 46 ,hllc uv : 46 ,sub 0
m : 10, uvTotal :100 ,uv : 47 ,hllc uv : 47 ,sub 0
m : 10, uvTotal :100 ,uv : 48 ,hllc uv : 47 ,sub 1
m : 10, uvTotal :100 ,uv : 49 ,hllc uv : 48 ,sub 1
m : 10, uvTotal :100 ,uv : 50 ,hllc uv : 49 ,sub 1
m : 10, uvTotal :100 ,uv : 51 ,hllc uv : 50 ,sub 1
m : 10, uvTotal :100 ,uv : 52 ,hllc uv : 51 ,sub 1
m : 10, uvTotal :100 ,uv : 53 ,hllc uv : 52 ,sub 1
m : 10, uvTotal :100 ,uv : 54 ,hllc uv : 53 ,sub 1
m : 10, uvTotal :100 ,uv : 55 ,hllc uv : 54 ,sub 1
m : 10, uvTotal :100 ,uv : 56 ,hllc uv : 55 ,sub 1
m : 10, uvTotal :100 ,uv : 57 ,hllc uv : 57 ,sub 0
m : 10, uvTotal :100 ,uv : 58 ,hllc uv : 58 ,sub 0
m : 10, uvTotal :100 ,uv : 59 ,hllc uv : 59 ,sub 0
m : 10, uvTotal :100 ,uv : 60 ,hllc uv : 60 ,sub 0
m : 10, uvTotal :100 ,uv : 61 ,hllc uv : 61 ,sub 0
m : 10, uvTotal :100 ,uv : 62 ,hllc uv : 62 ,sub 0
m : 10, uvTotal :100 ,uv : 63 ,hllc uv : 63 ,sub 0
m : 10, uvTotal :100 ,uv : 64 ,hllc uv : 64 ,sub 0
m : 10, uvTotal :100 ,uv : 65 ,hllc uv : 65 ,sub 0
m : 10, uvTotal :100 ,uv : 66 ,hllc uv : 66 ,sub 0
m : 10, uvTotal :100 ,uv : 67 ,hllc uv : 67 ,sub 0
m : 10, uvTotal :100 ,uv : 68 ,hllc uv : 68 ,sub 0
m : 10, uvTotal :100 ,uv : 69 ,hllc uv : 68 ,sub 1
m : 10, uvTotal :100 ,uv : 70 ,hllc uv : 69 ,sub 1
m : 10, uvTotal :100 ,uv : 71 ,hllc uv : 70 ,sub 1
m : 10, uvTotal :100 ,uv : 72 ,hllc uv : 71 ,sub 1
m : 10, uvTotal :100 ,uv : 73 ,hllc uv : 73 ,sub 0
m : 10, uvTotal :100 ,uv : 74 ,hllc uv : 74 ,sub 0
m : 10, uvTotal :100 ,uv : 75 ,hllc uv : 75 ,sub 0
m : 10, uvTotal :100 ,uv : 76 ,hllc uv : 76 ,sub 0
m : 10, uvTotal :100 ,uv : 77 ,hllc uv : 77 ,sub 0
m : 10, uvTotal :100 ,uv : 78 ,hllc uv : 77 ,sub 1
m : 10, uvTotal :100 ,uv : 79 ,hllc uv : 78 ,sub 1
m : 10, uvTotal :100 ,uv : 80 ,hllc uv : 79 ,sub 1
m : 10, uvTotal :100 ,uv : 81 ,hllc uv : 80 ,sub 1
m : 10, uvTotal :100 ,uv : 82 ,hllc uv : 80 ,sub 2
m : 10, uvTotal :100 ,uv : 83 ,hllc uv : 81 ,sub 2
m : 10, uvTotal :100 ,uv : 84 ,hllc uv : 82 ,sub 2
m : 10, uvTotal :100 ,uv : 85 ,hllc uv : 83 ,sub 2
m : 10, uvTotal :100 ,uv : 86 ,hllc uv : 84 ,sub 2
m : 10, uvTotal :100 ,uv : 87 ,hllc uv : 85 ,sub 2
m : 10, uvTotal :100 ,uv : 88 ,hllc uv : 87 ,sub 1
m : 10, uvTotal :100 ,uv : 89 ,hllc uv : 88 ,sub 1
m : 10, uvTotal :100 ,uv : 90 ,hllc uv : 89 ,sub 1
m : 10, uvTotal :100 ,uv : 91 ,hllc uv : 90 ,sub 1
m : 10, uvTotal :100 ,uv : 92 ,hllc uv : 91 ,sub 1
m : 10, uvTotal :100 ,uv : 93 ,hllc uv : 92 ,sub 1
m : 10, uvTotal :100 ,uv : 94 ,hllc uv : 93 ,sub 1
m : 10, uvTotal :100 ,uv : 95 ,hllc uv : 93 ,sub 2
m : 10, uvTotal :100 ,uv : 96 ,hllc uv : 93 ,sub 3
m : 10, uvTotal :100 ,uv : 97 ,hllc uv : 94 ,sub 3
m : 10, uvTotal :100 ,uv : 98 ,hllc uv : 95 ,sub 3
m : 10, uvTotal :100 ,uv : 99 ,hllc uv : 96 ,sub 3
m : 10, uvTotal :100 ,uv : 100 ,hllc uv : 97 ,sub 3
m : 10, uvTotal :100 ,uv : 101 ,hllc uv : 99 ,sub 2
m : 10 errorratesum: (0.009448575116039734,0.64)
m : 11, uvTotal :100 ,uv : 1 ,hllc uv : 1 ,sub 0
m : 11, uvTotal :100 ,uv : 2 ,hllc uv : 2 ,sub 0
m : 11, uvTotal :100 ,uv : 3 ,hllc uv : 3 ,sub 0
m : 11, uvTotal :100 ,uv : 4 ,hllc uv : 4 ,sub 0
m : 11, uvTotal :100 ,uv : 5 ,hllc uv : 5 ,sub 0
m : 11, uvTotal :100 ,uv : 6 ,hllc uv : 6 ,sub 0
m : 11, uvTotal :100 ,uv : 7 ,hllc uv : 7 ,sub 0
m : 11, uvTotal :100 ,uv : 8 ,hllc uv : 8 ,sub 0
m : 11, uvTotal :100 ,uv : 9 ,hllc uv : 9 ,sub 0
m : 11, uvTotal :100 ,uv : 10 ,hllc uv : 10 ,sub 0
m : 11, uvTotal :100 ,uv : 11 ,hllc uv : 11 ,sub 0
m : 11, uvTotal :100 ,uv : 12 ,hllc uv : 12 ,sub 0
m : 11, uvTotal :100 ,uv : 13 ,hllc uv : 13 ,sub 0
m : 11, uvTotal :100 ,uv : 14 ,hllc uv : 14 ,sub 0
m : 11, uvTotal :100 ,uv : 15 ,hllc uv : 15 ,sub 0
m : 11, uvTotal :100 ,uv : 16 ,hllc uv : 16 ,sub 0
m : 11, uvTotal :100 ,uv : 17 ,hllc uv : 17 ,sub 0
m : 11, uvTotal :100 ,uv : 18 ,hllc uv : 18 ,sub 0
m : 11, uvTotal :100 ,uv : 19 ,hllc uv : 19 ,sub 0
m : 11, uvTotal :100 ,uv : 20 ,hllc uv : 20 ,sub 0
m : 11, uvTotal :100 ,uv : 21 ,hllc uv : 21 ,sub 0
m : 11, uvTotal :100 ,uv : 22 ,hllc uv : 22 ,sub 0
m : 11, uvTotal :100 ,uv : 23 ,hllc uv : 23 ,sub 0
m : 11, uvTotal :100 ,uv : 24 ,hllc uv : 24 ,sub 0
m : 11, uvTotal :100 ,uv : 25 ,hllc uv : 25 ,sub 0
m : 11, uvTotal :100 ,uv : 26 ,hllc uv : 26 ,sub 0
m : 11, uvTotal :100 ,uv : 27 ,hllc uv : 27 ,sub 0
m : 11, uvTotal :100 ,uv : 28 ,hllc uv : 28 ,sub 0
m : 11, uvTotal :100 ,uv : 29 ,hllc uv : 29 ,sub 0
m : 11, uvTotal :100 ,uv : 30 ,hllc uv : 30 ,sub 0
m : 11, uvTotal :100 ,uv : 31 ,hllc uv : 31 ,sub 0
m : 11, uvTotal :100 ,uv : 32 ,hllc uv : 32 ,sub 0
m : 11, uvTotal :100 ,uv : 33 ,hllc uv : 32 ,sub 1
m : 11, uvTotal :100 ,uv : 34 ,hllc uv : 33 ,sub 1
m : 11, uvTotal :100 ,uv : 35 ,hllc uv : 34 ,sub 1
m : 11, uvTotal :100 ,uv : 36 ,hllc uv : 35 ,sub 1
m : 11, uvTotal :100 ,uv : 37 ,hllc uv : 36 ,sub 1
m : 11, uvTotal :100 ,uv : 38 ,hllc uv : 37 ,sub 1
m : 11, uvTotal :100 ,uv : 39 ,hllc uv : 38 ,sub 1
m : 11, uvTotal :100 ,uv : 40 ,hllc uv : 39 ,sub 1
m : 11, uvTotal :100 ,uv : 41 ,hllc uv : 40 ,sub 1
m : 11, uvTotal :100 ,uv : 42 ,hllc uv : 41 ,sub 1
m : 11, uvTotal :100 ,uv : 43 ,hllc uv : 42 ,sub 1
m : 11, uvTotal :100 ,uv : 44 ,hllc uv : 43 ,sub 1
m : 11, uvTotal :100 ,uv : 45 ,hllc uv : 44 ,sub 1
m : 11, uvTotal :100 ,uv : 46 ,hllc uv : 44 ,sub 2
m : 11, uvTotal :100 ,uv : 47 ,hllc uv : 46 ,sub 1
m : 11, uvTotal :100 ,uv : 48 ,hllc uv : 47 ,sub 1
m : 11, uvTotal :100 ,uv : 49 ,hllc uv : 48 ,sub 1
m : 11, uvTotal :100 ,uv : 50 ,hllc uv : 49 ,sub 1
m : 11, uvTotal :100 ,uv : 51 ,hllc uv : 50 ,sub 1
m : 11, uvTotal :100 ,uv : 52 ,hllc uv : 51 ,sub 1
m : 11, uvTotal :100 ,uv : 53 ,hllc uv : 52 ,sub 1
m : 11, uvTotal :100 ,uv : 54 ,hllc uv : 53 ,sub 1
m : 11, uvTotal :100 ,uv : 55 ,hllc uv : 54 ,sub 1
m : 11, uvTotal :100 ,uv : 56 ,hllc uv : 55 ,sub 1
m : 11, uvTotal :100 ,uv : 57 ,hllc uv : 56 ,sub 1
m : 11, uvTotal :100 ,uv : 58 ,hllc uv : 57 ,sub 1
m : 11, uvTotal :100 ,uv : 59 ,hllc uv : 58 ,sub 1
m : 11, uvTotal :100 ,uv : 60 ,hllc uv : 59 ,sub 1
m : 11, uvTotal :100 ,uv : 61 ,hllc uv : 60 ,sub 1
m : 11, uvTotal :100 ,uv : 62 ,hllc uv : 61 ,sub 1
m : 11, uvTotal :100 ,uv : 63 ,hllc uv : 62 ,sub 1
m : 11, uvTotal :100 ,uv : 64 ,hllc uv : 63 ,sub 1
m : 11, uvTotal :100 ,uv : 65 ,hllc uv : 64 ,sub 1
m : 11, uvTotal :100 ,uv : 66 ,hllc uv : 65 ,sub 1
m : 11, uvTotal :100 ,uv : 67 ,hllc uv : 66 ,sub 1
m : 11, uvTotal :100 ,uv : 68 ,hllc uv : 67 ,sub 1
m : 11, uvTotal :100 ,uv : 69 ,hllc uv : 68 ,sub 1
m : 11, uvTotal :100 ,uv : 70 ,hllc uv : 68 ,sub 2
m : 11, uvTotal :100 ,uv : 71 ,hllc uv : 69 ,sub 2
m : 11, uvTotal :100 ,uv : 72 ,hllc uv : 70 ,sub 2
m : 11, uvTotal :100 ,uv : 73 ,hllc uv : 71 ,sub 2
m : 11, uvTotal :100 ,uv : 74 ,hllc uv : 72 ,sub 2
m : 11, uvTotal :100 ,uv : 75 ,hllc uv : 73 ,sub 2
m : 11, uvTotal :100 ,uv : 76 ,hllc uv : 74 ,sub 2
m : 11, uvTotal :100 ,uv : 77 ,hllc uv : 75 ,sub 2
m : 11, uvTotal :100 ,uv : 78 ,hllc uv : 76 ,sub 2
m : 11, uvTotal :100 ,uv : 79 ,hllc uv : 77 ,sub 2
m : 11, uvTotal :100 ,uv : 80 ,hllc uv : 77 ,sub 3
m : 11, uvTotal :100 ,uv : 81 ,hllc uv : 78 ,sub 3
m : 11, uvTotal :100 ,uv : 82 ,hllc uv : 80 ,sub 2
m : 11, uvTotal :100 ,uv : 83 ,hllc uv : 81 ,sub 2
m : 11, uvTotal :100 ,uv : 84 ,hllc uv : 82 ,sub 2
m : 11, uvTotal :100 ,uv : 85 ,hllc uv : 83 ,sub 2
m : 11, uvTotal :100 ,uv : 86 ,hllc uv : 84 ,sub 2
m : 11, uvTotal :100 ,uv : 87 ,hllc uv : 85 ,sub 2
m : 11, uvTotal :100 ,uv : 88 ,hllc uv : 86 ,sub 2
m : 11, uvTotal :100 ,uv : 89 ,hllc uv : 87 ,sub 2
m : 11, uvTotal :100 ,uv : 90 ,hllc uv : 88 ,sub 2
m : 11, uvTotal :100 ,uv : 91 ,hllc uv : 89 ,sub 2
m : 11, uvTotal :100 ,uv : 92 ,hllc uv : 90 ,sub 2
m : 11, uvTotal :100 ,uv : 93 ,hllc uv : 91 ,sub 2
m : 11, uvTotal :100 ,uv : 94 ,hllc uv : 92 ,sub 2
m : 11, uvTotal :100 ,uv : 95 ,hllc uv : 93 ,sub 2
m : 11, uvTotal :100 ,uv : 96 ,hllc uv : 94 ,sub 2
m : 11, uvTotal :100 ,uv : 97 ,hllc uv : 95 ,sub 2
m : 11, uvTotal :100 ,uv : 98 ,hllc uv : 96 ,sub 2
m : 11, uvTotal :100 ,uv : 99 ,hllc uv : 97 ,sub 2
m : 11, uvTotal :100 ,uv : 100 ,hllc uv : 97 ,sub 3
m : 11, uvTotal :100 ,uv : 101 ,hllc uv : 98 ,sub 3
m : 11 errorratesum: (0.015839965762345212,1.06)
m : 13, uvTotal :100 ,uv : 1 ,hllc uv : 1 ,sub 0
m : 13, uvTotal :100 ,uv : 2 ,hllc uv : 2 ,sub 0
m : 13, uvTotal :100 ,uv : 3 ,hllc uv : 3 ,sub 0
m : 13, uvTotal :100 ,uv : 4 ,hllc uv : 4 ,sub 0
m : 13, uvTotal :100 ,uv : 5 ,hllc uv : 5 ,sub 0
m : 13, uvTotal :100 ,uv : 6 ,hllc uv : 6 ,sub 0
m : 13, uvTotal :100 ,uv : 7 ,hllc uv : 7 ,sub 0
m : 13, uvTotal :100 ,uv : 8 ,hllc uv : 8 ,sub 0
m : 13, uvTotal :100 ,uv : 9 ,hllc uv : 9 ,sub 0
m : 13, uvTotal :100 ,uv : 10 ,hllc uv : 10 ,sub 0
m : 13, uvTotal :100 ,uv : 11 ,hllc uv : 11 ,sub 0
m : 13, uvTotal :100 ,uv : 12 ,hllc uv : 12 ,sub 0
m : 13, uvTotal :100 ,uv : 13 ,hllc uv : 13 ,sub 0
m : 13, uvTotal :100 ,uv : 14 ,hllc uv : 14 ,sub 0
m : 13, uvTotal :100 ,uv : 15 ,hllc uv : 15 ,sub 0
m : 13, uvTotal :100 ,uv : 16 ,hllc uv : 16 ,sub 0
m : 13, uvTotal :100 ,uv : 17 ,hllc uv : 17 ,sub 0
m : 13, uvTotal :100 ,uv : 18 ,hllc uv : 18 ,sub 0
m : 13, uvTotal :100 ,uv : 19 ,hllc uv : 19 ,sub 0
m : 13, uvTotal :100 ,uv : 20 ,hllc uv : 20 ,sub 0
m : 13, uvTotal :100 ,uv : 21 ,hllc uv : 21 ,sub 0
m : 13, uvTotal :100 ,uv : 22 ,hllc uv : 22 ,sub 0
m : 13, uvTotal :100 ,uv : 23 ,hllc uv : 23 ,sub 0
m : 13, uvTotal :100 ,uv : 24 ,hllc uv : 24 ,sub 0
m : 13, uvTotal :100 ,uv : 25 ,hllc uv : 25 ,sub 0
m : 13, uvTotal :100 ,uv : 26 ,hllc uv : 26 ,sub 0
m : 13, uvTotal :100 ,uv : 27 ,hllc uv : 27 ,sub 0
m : 13, uvTotal :100 ,uv : 28 ,hllc uv : 28 ,sub 0
m : 13, uvTotal :100 ,uv : 29 ,hllc uv : 29 ,sub 0
m : 13, uvTotal :100 ,uv : 30 ,hllc uv : 30 ,sub 0
m : 13, uvTotal :100 ,uv : 31 ,hllc uv : 31 ,sub 0
m : 13, uvTotal :100 ,uv : 32 ,hllc uv : 32 ,sub 0
m : 13, uvTotal :100 ,uv : 33 ,hllc uv : 33 ,sub 0
m : 13, uvTotal :100 ,uv : 34 ,hllc uv : 34 ,sub 0
m : 13, uvTotal :100 ,uv : 35 ,hllc uv : 35 ,sub 0
m : 13, uvTotal :100 ,uv : 36 ,hllc uv : 36 ,sub 0
m : 13, uvTotal :100 ,uv : 37 ,hllc uv : 37 ,sub 0
m : 13, uvTotal :100 ,uv : 38 ,hllc uv : 38 ,sub 0
m : 13, uvTotal :100 ,uv : 39 ,hllc uv : 39 ,sub 0
m : 13, uvTotal :100 ,uv : 40 ,hllc uv : 40 ,sub 0
m : 13, uvTotal :100 ,uv : 41 ,hllc uv : 41 ,sub 0
m : 13, uvTotal :100 ,uv : 42 ,hllc uv : 41 ,sub 1
m : 13, uvTotal :100 ,uv : 43 ,hllc uv : 42 ,sub 1
m : 13, uvTotal :100 ,uv : 44 ,hllc uv : 43 ,sub 1
m : 13, uvTotal :100 ,uv : 45 ,hllc uv : 44 ,sub 1
m : 13, uvTotal :100 ,uv : 46 ,hllc uv : 45 ,sub 1
m : 13, uvTotal :100 ,uv : 47 ,hllc uv : 46 ,sub 1
m : 13, uvTotal :100 ,uv : 48 ,hllc uv : 47 ,sub 1
m : 13, uvTotal :100 ,uv : 49 ,hllc uv : 48 ,sub 1
m : 13, uvTotal :100 ,uv : 50 ,hllc uv : 49 ,sub 1
m : 13, uvTotal :100 ,uv : 51 ,hllc uv : 50 ,sub 1
m : 13, uvTotal :100 ,uv : 52 ,hllc uv : 51 ,sub 1
m : 13, uvTotal :100 ,uv : 53 ,hllc uv : 52 ,sub 1
m : 13, uvTotal :100 ,uv : 54 ,hllc uv : 53 ,sub 1
m : 13, uvTotal :100 ,uv : 55 ,hllc uv : 54 ,sub 1
m : 13, uvTotal :100 ,uv : 56 ,hllc uv : 55 ,sub 1
m : 13, uvTotal :100 ,uv : 57 ,hllc uv : 56 ,sub 1
m : 13, uvTotal :100 ,uv : 58 ,hllc uv : 57 ,sub 1
m : 13, uvTotal :100 ,uv : 59 ,hllc uv : 58 ,sub 1
m : 13, uvTotal :100 ,uv : 60 ,hllc uv : 59 ,sub 1
m : 13, uvTotal :100 ,uv : 61 ,hllc uv : 60 ,sub 1
m : 13, uvTotal :100 ,uv : 62 ,hllc uv : 61 ,sub 1
m : 13, uvTotal :100 ,uv : 63 ,hllc uv : 62 ,sub 1
m : 13, uvTotal :100 ,uv : 64 ,hllc uv : 63 ,sub 1
m : 13, uvTotal :100 ,uv : 65 ,hllc uv : 64 ,sub 1
m : 13, uvTotal :100 ,uv : 66 ,hllc uv : 65 ,sub 1
m : 13, uvTotal :100 ,uv : 67 ,hllc uv : 66 ,sub 1
m : 13, uvTotal :100 ,uv : 68 ,hllc uv : 67 ,sub 1
m : 13, uvTotal :100 ,uv : 69 ,hllc uv : 68 ,sub 1
m : 13, uvTotal :100 ,uv : 70 ,hllc uv : 69 ,sub 1
m : 13, uvTotal :100 ,uv : 71 ,hllc uv : 70 ,sub 1
m : 13, uvTotal :100 ,uv : 72 ,hllc uv : 71 ,sub 1
m : 13, uvTotal :100 ,uv : 73 ,hllc uv : 72 ,sub 1
m : 13, uvTotal :100 ,uv : 74 ,hllc uv : 73 ,sub 1
m : 13, uvTotal :100 ,uv : 75 ,hllc uv : 74 ,sub 1
m : 13, uvTotal :100 ,uv : 76 ,hllc uv : 75 ,sub 1
m : 13, uvTotal :100 ,uv : 77 ,hllc uv : 76 ,sub 1
m : 13, uvTotal :100 ,uv : 78 ,hllc uv : 77 ,sub 1
m : 13, uvTotal :100 ,uv : 79 ,hllc uv : 78 ,sub 1
m : 13, uvTotal :100 ,uv : 80 ,hllc uv : 79 ,sub 1
m : 13, uvTotal :100 ,uv : 81 ,hllc uv : 80 ,sub 1
m : 13, uvTotal :100 ,uv : 82 ,hllc uv : 81 ,sub 1
m : 13, uvTotal :100 ,uv : 83 ,hllc uv : 82 ,sub 1
m : 13, uvTotal :100 ,uv : 84 ,hllc uv : 83 ,sub 1
m : 13, uvTotal :100 ,uv : 85 ,hllc uv : 84 ,sub 1
m : 13, uvTotal :100 ,uv : 86 ,hllc uv : 85 ,sub 1
m : 13, uvTotal :100 ,uv : 87 ,hllc uv : 86 ,sub 1
m : 13, uvTotal :100 ,uv : 88 ,hllc uv : 87 ,sub 1
m : 13, uvTotal :100 ,uv : 89 ,hllc uv : 88 ,sub 1
m : 13, uvTotal :100 ,uv : 90 ,hllc uv : 89 ,sub 1
m : 13, uvTotal :100 ,uv : 91 ,hllc uv : 90 ,sub 1
m : 13, uvTotal :100 ,uv : 92 ,hllc uv : 92 ,sub 0
m : 13, uvTotal :100 ,uv : 93 ,hllc uv : 93 ,sub 0
m : 13, uvTotal :100 ,uv : 94 ,hllc uv : 94 ,sub 0
m : 13, uvTotal :100 ,uv : 95 ,hllc uv : 95 ,sub 0
m : 13, uvTotal :100 ,uv : 96 ,hllc uv : 96 ,sub 0
m : 13, uvTotal :100 ,uv : 97 ,hllc uv : 97 ,sub 0
m : 13, uvTotal :100 ,uv : 98 ,hllc uv : 98 ,sub 0
m : 13, uvTotal :100 ,uv : 99 ,hllc uv : 99 ,sub 0
m : 13, uvTotal :100 ,uv : 100 ,hllc uv : 100 ,sub 0
m : 13, uvTotal :100 ,uv : 101 ,hllc uv : 101 ,sub 0
m : 13 errorratesum: (0.007906263309987116,0.5)
m : 14, uvTotal :100 ,uv : 1 ,hllc uv : 1 ,sub 0
m : 14, uvTotal :100 ,uv : 2 ,hllc uv : 2 ,sub 0
m : 14, uvTotal :100 ,uv : 3 ,hllc uv : 3 ,sub 0
m : 14, uvTotal :100 ,uv : 4 ,hllc uv : 4 ,sub 0
m : 14, uvTotal :100 ,uv : 5 ,hllc uv : 5 ,sub 0
m : 14, uvTotal :100 ,uv : 6 ,hllc uv : 6 ,sub 0
m : 14, uvTotal :100 ,uv : 7 ,hllc uv : 7 ,sub 0
m : 14, uvTotal :100 ,uv : 8 ,hllc uv : 8 ,sub 0
m : 14, uvTotal :100 ,uv : 9 ,hllc uv : 9 ,sub 0
m : 14, uvTotal :100 ,uv : 10 ,hllc uv : 10 ,sub 0
m : 14, uvTotal :100 ,uv : 11 ,hllc uv : 11 ,sub 0
m : 14, uvTotal :100 ,uv : 12 ,hllc uv : 12 ,sub 0
m : 14, uvTotal :100 ,uv : 13 ,hllc uv : 13 ,sub 0
m : 14, uvTotal :100 ,uv : 14 ,hllc uv : 14 ,sub 0
m : 14, uvTotal :100 ,uv : 15 ,hllc uv : 15 ,sub 0
m : 14, uvTotal :100 ,uv : 16 ,hllc uv : 16 ,sub 0
m : 14, uvTotal :100 ,uv : 17 ,hllc uv : 17 ,sub 0
m : 14, uvTotal :100 ,uv : 18 ,hllc uv : 18 ,sub 0
m : 14, uvTotal :100 ,uv : 19 ,hllc uv : 19 ,sub 0
m : 14, uvTotal :100 ,uv : 20 ,hllc uv : 20 ,sub 0
m : 14, uvTotal :100 ,uv : 21 ,hllc uv : 21 ,sub 0
m : 14, uvTotal :100 ,uv : 22 ,hllc uv : 22 ,sub 0
m : 14, uvTotal :100 ,uv : 23 ,hllc uv : 23 ,sub 0
m : 14, uvTotal :100 ,uv : 24 ,hllc uv : 24 ,sub 0
m : 14, uvTotal :100 ,uv : 25 ,hllc uv : 25 ,sub 0
m : 14, uvTotal :100 ,uv : 26 ,hllc uv : 26 ,sub 0
m : 14, uvTotal :100 ,uv : 27 ,hllc uv : 27 ,sub 0
m : 14, uvTotal :100 ,uv : 28 ,hllc uv : 28 ,sub 0
m : 14, uvTotal :100 ,uv : 29 ,hllc uv : 29 ,sub 0
m : 14, uvTotal :100 ,uv : 30 ,hllc uv : 30 ,sub 0
m : 14, uvTotal :100 ,uv : 31 ,hllc uv : 31 ,sub 0
m : 14, uvTotal :100 ,uv : 32 ,hllc uv : 32 ,sub 0
m : 14, uvTotal :100 ,uv : 33 ,hllc uv : 33 ,sub 0
m : 14, uvTotal :100 ,uv : 34 ,hllc uv : 34 ,sub 0
m : 14, uvTotal :100 ,uv : 35 ,hllc uv : 35 ,sub 0
m : 14, uvTotal :100 ,uv : 36 ,hllc uv : 36 ,sub 0
m : 14, uvTotal :100 ,uv : 37 ,hllc uv : 37 ,sub 0
m : 14, uvTotal :100 ,uv : 38 ,hllc uv : 38 ,sub 0
m : 14, uvTotal :100 ,uv : 39 ,hllc uv : 39 ,sub 0
m : 14, uvTotal :100 ,uv : 40 ,hllc uv : 40 ,sub 0
m : 14, uvTotal :100 ,uv : 41 ,hllc uv : 41 ,sub 0
m : 14, uvTotal :100 ,uv : 42 ,hllc uv : 42 ,sub 0
m : 14, uvTotal :100 ,uv : 43 ,hllc uv : 43 ,sub 0
m : 14, uvTotal :100 ,uv : 44 ,hllc uv : 44 ,sub 0
m : 14, uvTotal :100 ,uv : 45 ,hllc uv : 45 ,sub 0
m : 14, uvTotal :100 ,uv : 46 ,hllc uv : 46 ,sub 0
m : 14, uvTotal :100 ,uv : 47 ,hllc uv : 47 ,sub 0
m : 14, uvTotal :100 ,uv : 48 ,hllc uv : 48 ,sub 0
m : 14, uvTotal :100 ,uv : 49 ,hllc uv : 49 ,sub 0
m : 14, uvTotal :100 ,uv : 50 ,hllc uv : 50 ,sub 0
m : 14, uvTotal :100 ,uv : 51 ,hllc uv : 51 ,sub 0
m : 14, uvTotal :100 ,uv : 52 ,hllc uv : 52 ,sub 0
m : 14, uvTotal :100 ,uv : 53 ,hllc uv : 53 ,sub 0
m : 14, uvTotal :100 ,uv : 54 ,hllc uv : 54 ,sub 0
m : 14, uvTotal :100 ,uv : 55 ,hllc uv : 55 ,sub 0
m : 14, uvTotal :100 ,uv : 56 ,hllc uv : 56 ,sub 0
m : 14, uvTotal :100 ,uv : 57 ,hllc uv : 57 ,sub 0
m : 14, uvTotal :100 ,uv : 58 ,hllc uv : 58 ,sub 0
m : 14, uvTotal :100 ,uv : 59 ,hllc uv : 59 ,sub 0
m : 14, uvTotal :100 ,uv : 60 ,hllc uv : 60 ,sub 0
m : 14, uvTotal :100 ,uv : 61 ,hllc uv : 61 ,sub 0
m : 14, uvTotal :100 ,uv : 62 ,hllc uv : 62 ,sub 0
m : 14, uvTotal :100 ,uv : 63 ,hllc uv : 63 ,sub 0
m : 14, uvTotal :100 ,uv : 64 ,hllc uv : 64 ,sub 0
m : 14, uvTotal :100 ,uv : 65 ,hllc uv : 65 ,sub 0
m : 14, uvTotal :100 ,uv : 66 ,hllc uv : 66 ,sub 0
m : 14, uvTotal :100 ,uv : 67 ,hllc uv : 67 ,sub 0
m : 14, uvTotal :100 ,uv : 68 ,hllc uv : 68 ,sub 0
m : 14, uvTotal :100 ,uv : 69 ,hllc uv : 69 ,sub 0
m : 14, uvTotal :100 ,uv : 70 ,hllc uv : 70 ,sub 0
m : 14, uvTotal :100 ,uv : 71 ,hllc uv : 71 ,sub 0
m : 14, uvTotal :100 ,uv : 72 ,hllc uv : 72 ,sub 0
m : 14, uvTotal :100 ,uv : 73 ,hllc uv : 73 ,sub 0
m : 14, uvTotal :100 ,uv : 74 ,hllc uv : 74 ,sub 0
m : 14, uvTotal :100 ,uv : 75 ,hllc uv : 75 ,sub 0
m : 14, uvTotal :100 ,uv : 76 ,hllc uv : 76 ,sub 0
m : 14, uvTotal :100 ,uv : 77 ,hllc uv : 77 ,sub 0
m : 14, uvTotal :100 ,uv : 78 ,hllc uv : 78 ,sub 0
m : 14, uvTotal :100 ,uv : 79 ,hllc uv : 79 ,sub 0
m : 14, uvTotal :100 ,uv : 80 ,hllc uv : 80 ,sub 0
m : 14, uvTotal :100 ,uv : 81 ,hllc uv : 81 ,sub 0
m : 14, uvTotal :100 ,uv : 82 ,hllc uv : 82 ,sub 0
m : 14, uvTotal :100 ,uv : 83 ,hllc uv : 83 ,sub 0
m : 14, uvTotal :100 ,uv : 84 ,hllc uv : 84 ,sub 0
m : 14, uvTotal :100 ,uv : 85 ,hllc uv : 85 ,sub 0
m : 14, uvTotal :100 ,uv : 86 ,hllc uv : 86 ,sub 0
m : 14, uvTotal :100 ,uv : 87 ,hllc uv : 87 ,sub 0
m : 14, uvTotal :100 ,uv : 88 ,hllc uv : 88 ,sub 0
m : 14, uvTotal :100 ,uv : 89 ,hllc uv : 89 ,sub 0
m : 14, uvTotal :100 ,uv : 90 ,hllc uv : 90 ,sub 0
m : 14, uvTotal :100 ,uv : 91 ,hllc uv : 91 ,sub 0
m : 14, uvTotal :100 ,uv : 92 ,hllc uv : 92 ,sub 0
m : 14, uvTotal :100 ,uv : 93 ,hllc uv : 93 ,sub 0
m : 14, uvTotal :100 ,uv : 94 ,hllc uv : 94 ,sub 0
m : 14, uvTotal :100 ,uv : 95 ,hllc uv : 95 ,sub 0
m : 14, uvTotal :100 ,uv : 96 ,hllc uv : 96 ,sub 0
m : 14, uvTotal :100 ,uv : 97 ,hllc uv : 97 ,sub 0
m : 14, uvTotal :100 ,uv : 98 ,hllc uv : 97 ,sub 1
m : 14, uvTotal :100 ,uv : 99 ,hllc uv : 98 ,sub 1
m : 14, uvTotal :100 ,uv : 100 ,hllc uv : 99 ,sub 1
m : 14, uvTotal :100 ,uv : 101 ,hllc uv : 100 ,sub 1
m : 14 errorratesum: (4.0206081832673047E-4,0.04)

Process finished with exit code 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值