Closed jiaojiaojiao closed 7 years ago
SamplingRateSampler.prototype.isSampling = function () { var samplingCount = this.counter > MAX_INTEGER ? (this.counter = 1) && 0 : this.counter++; var isSampling = samplingCount % this.samplingRate; return isSampling === 0; };
this.samplingRate为1的时候,表示采样率为100%,为0.5的时候表示采样率为50%,那么如果采样率为0.5的时候,上面函数永远返回true
额,50%的采集率,需要设置samplingRate为2,samplingRate 为整数N,采集率为 1/N,所以设置0.5 ,采集率实际上是1.
this.samplingRate为1的时候,表示采样率为100%,为0.5的时候表示采样率为50%,那么如果采样率为0.5的时候,上面函数永远返回true