Lines Matching refs:counter
50 EXPECT_EQ(PerfCounters::Create({"not a counter name"}).num_counters(), 0);
54 auto counter =
56 EXPECT_EQ(counter.num_counters(), 2);
57 EXPECT_EQ(counter.names(), std::vector<std::string>(
61 // Try sneaking in an outrageous counter, like a fat finger mistake
62 auto counter = PerfCounters::Create(
63 {kGenericPerfEvent2, "not a counter name", kGenericPerfEvent1});
64 EXPECT_EQ(counter.num_counters(), 2);
65 EXPECT_EQ(counter.names(), std::vector<std::string>(
76 auto counter = PerfCounters::Create(
78 EXPECT_EQ(counter.num_counters(), 2);
79 EXPECT_EQ(counter.names(), std::vector<std::string>(
127 for (auto& counter : counters) {
128 counter = PerfCounters::Create(kMetrics);
152 // Let's use a ubiquitous counter that is guaranteed to work
173 auto& counter(*perf_counter_measurements[i]);
174 EXPECT_EQ(counter.num_counters(), 1);
175 if (!counter.Start()) {
185 auto& counter(*perf_counter_measurements[i]);
186 EXPECT_TRUE(counter.Stop(measurements) || (i >= kMinValidCounters));
191 auto& counter(*perf_counter_measurements[i]);
193 counter.Start();
194 EXPECT_TRUE(counter.Stop(measurements) || (i >= kMinValidCounters));
299 PerfCountersMeasurement counter(valid_names);
303 counter.Start();
304 EXPECT_TRUE(counter.Stop(measurements));