Lines Matching refs:histogram

22 void PopulateHistogram(Histogram& histogram,  in PopulateHistogram()  argument
26 histogram.Add(i); in PopulateHistogram()
31 void BasicOperation(Histogram& histogram) { in BasicOperation() argument
32 PopulateHistogram(histogram, 1, 110, 10); // fill up to bucket [70, 110) in BasicOperation()
35 histogram.Data(&data); in BasicOperation()
37 ASSERT_LE(fabs(histogram.Percentile(100.0) - 110.0), kIota); in BasicOperation()
44 void MergeHistogram(Histogram& histogram, Histogram& other) { in MergeHistogram() argument
45 PopulateHistogram(histogram, 1, 100); in MergeHistogram()
47 histogram.Merge(other); in MergeHistogram()
50 histogram.Data(&data); in MergeHistogram()
52 ASSERT_LE(fabs(histogram.Percentile(100.0) - 250.0), kIota); in MergeHistogram()
59 void EmptyHistogram(Histogram& histogram) { in EmptyHistogram() argument
60 ASSERT_EQ(histogram.min(), bucketMapper.LastValue()); in EmptyHistogram()
61 ASSERT_EQ(histogram.max(), 0); in EmptyHistogram()
62 ASSERT_EQ(histogram.num(), 0); in EmptyHistogram()
63 ASSERT_EQ(histogram.Median(), 0.0); in EmptyHistogram()
64 ASSERT_EQ(histogram.Percentile(85.0), 0.0); in EmptyHistogram()
65 ASSERT_EQ(histogram.Average(), 0.0); in EmptyHistogram()
66 ASSERT_EQ(histogram.StandardDeviation(), 0.0); in EmptyHistogram()
69 void ClearHistogram(Histogram& histogram) { in ClearHistogram() argument
71 histogram.Add(i); in ClearHistogram()
73 histogram.Clear(); in ClearHistogram()
74 ASSERT_TRUE(histogram.Empty()); in ClearHistogram()
75 ASSERT_EQ(histogram.Median(), 0); in ClearHistogram()
76 ASSERT_EQ(histogram.Percentile(85.0), 0); in ClearHistogram()
77 ASSERT_EQ(histogram.Average(), 0); in ClearHistogram()
81 HistogramImpl histogram; in TEST_F() local
82 BasicOperation(histogram); in TEST_F()
89 HistogramImpl histogram; in TEST_F() local
95 histogram.Add(0); in TEST_F()
96 histogram.Add(1); in TEST_F()
98 ASSERT_LE(fabs(histogram.Percentile(50.0) - 0.5), kIota); in TEST_F()
102 HistogramImpl histogram; in TEST_F() local
104 MergeHistogram(histogram, other); in TEST_F()
112 HistogramImpl histogram; in TEST_F() local
113 EmptyHistogram(histogram); in TEST_F()
120 HistogramImpl histogram; in TEST_F() local
121 ClearHistogram(histogram); in TEST_F()