def encode_to_proto(self):
p = HistogramProto()
p.min = float(self.min)
p.max = float(self.max)
p.num = float(self.num)
p.sum = float(self.sum)
p.sum_squares = float(self.sum_squares)
bucket_limits = []
buckets = []
for i, (end, count) in enumerate(izip(self.bucket_limits, self.buckets)):
if (i == len(self.bucket_limits) - 1 or
count > 0.0 or self.buckets[i + 1] > 0.0):
bucket_limits.append(float(end))
buckets.append(float(count))
p.bucket_limit.extend(bucket_limits)
p.bucket.extend(buckets)
return p
评论列表
文章目录