Home | History | Annotate | Download | only in metrics

Lines Matching refs:Histogram

53     // Each test will have a clean state (no Histogram / BucketRanges
80 Histogram* CreateHistogram(const std::string& name,
85 Histogram::InitializeBucketRanges(min, max, ranges);
88 return new Histogram(name, min, max, registered_ranges);
91 void DeleteHistogram(HistogramBase* histogram) {
92 delete histogram;
138 Histogram* histogram = CreateHistogram("TestHistogram", 1, 1000, 10);
141 EXPECT_EQ(histogram,
142 StatisticsRecorder::RegisterOrDeleteDuplicate(histogram));
143 // Manually delete histogram that was not registered.
144 DeleteHistogram(histogram);
194 // Create a Histogram that was not registered.
195 Histogram* histogram = CreateHistogram("TestHistogram", 1, 1000, 10);
201 // Register the Histogram.
202 EXPECT_EQ(histogram,
203 StatisticsRecorder::RegisterOrDeleteDuplicate(histogram));
207 // Register the same Histogram again.
208 EXPECT_EQ(histogram,
209 StatisticsRecorder::RegisterOrDeleteDuplicate(histogram));
216 HistogramBase* histogram1 = Histogram::FactoryGet(
218 HistogramBase* histogram2 = Histogram::FactoryGet(
250 Histogram::FactoryGet("TestHistogram1", 1, 1000, 10, Histogram::kNoFlags);
251 Histogram::FactoryGet("TestHistogram2", 1, 1000, 10, Histogram::kNoFlags);
252 Histogram::FactoryGet("TestHistogram3", 1, 1000, 10, Histogram::kNoFlags);
273 // Create a histogram.
274 HistogramBase* histogram = Histogram::FactoryGet(
280 // Get an existing histogram.
281 HistogramBase* histogram2 = Histogram::FactoryGet(
286 EXPECT_EQ(histogram, histogram2);
289 histogram = LinearHistogram::FactoryGet(
296 histogram = BooleanHistogram::FactoryGet(
306 histogram = CustomHistogram::FactoryGet(
323 HistogramBase* histogram = Histogram::FactoryGet(
326 // The histogram we got from macro is the same as from FactoryGet.
331 EXPECT_EQ(histogram, registered_histograms[0]);
346 Histogram::FactoryGet("Histogram", 1, 64, 8, HistogramBase::kNoFlags);
347 Histogram::FactoryGet("Histogram2", 1, 64, 8, HistogramBase::kNoFlags);
352 Histogram::FactoryGet("Histogram3", 1, 64, 16, HistogramBase::kNoFlags);
360 Histogram::FactoryGet("TestHistogram1", 1, 1000, 50, HistogramBase::kNoFlags)
362 Histogram::FactoryGet("TestHistogram1", 1, 1000, 50, HistogramBase::kNoFlags)
364 Histogram::FactoryGet("TestHistogram2", 1, 1000, 50, HistogramBase::kNoFlags)
366 Histogram::FactoryGet("TestHistogram2", 1, 1000, 50, HistogramBase::kNoFlags)
385 // Examine the first histogram.
423 Histogram::FactoryGet("IterationTest1", 1, 64, 16, HistogramBase::kNoFlags);
424 Histogram::FactoryGet("IterationTest2", 1, 64, 16, HistogramBase::kNoFlags);
490 HistogramBase* histogram = Histogram::FactoryGet("TestHistogram", 1, 1000, 10,
492 EXPECT_TRUE(histogram);
500 EXPECT_EQ(histogram->flags() & base::HistogramBase::kCallbackExists,
507 EXPECT_EQ(histogram->flags() & base::HistogramBase::kCallbackExists,
510 histogram->Add(1);
517 HistogramBase* histogram = Histogram::FactoryGet("TestHistogram", 1, 1000, 10,
519 EXPECT_TRUE(histogram);
527 EXPECT_EQ(histogram->flags() & base::HistogramBase::kCallbackExists,
531 EXPECT_EQ(histogram->flags() & base::HistogramBase::kCallbackExists, 0);
533 histogram->Add(1);
541 HistogramBase* histogram = Histogram::FactoryGet(
543 EXPECT_TRUE(histogram);
551 histogram->Add(1);
612 // Check that setting a callback before the histogram exists works.
620 HistogramBase* histogram = Histogram::FactoryGet("TestHistogram", 1, 1000, 10,
622 EXPECT_TRUE(histogram);
623 histogram->Add(1);