Lines Matching refs:PerfCounters

15 using benchmark::internal::PerfCounters;
27 EXPECT_EQ(PerfCounters::Initialize(), PerfCounters::kSupported);
31 if (!PerfCounters::kSupported) {
34 EXPECT_TRUE(PerfCounters::Initialize());
35 EXPECT_EQ(PerfCounters::Create({kGenericPerfEvent1}).num_counters(), 1);
39 if (!PerfCounters::kSupported) {
40 EXPECT_FALSE(PerfCounters::Initialize());
43 EXPECT_TRUE(PerfCounters::Initialize());
48 EXPECT_EQ(PerfCounters::Create({}).num_counters(), 0);
49 EXPECT_EQ(PerfCounters::Create({""}).num_counters(), 0);
50 EXPECT_EQ(PerfCounters::Create({"not a counter name"}).num_counters(), 0);
55 PerfCounters::Create({kGenericPerfEvent2, "", kGenericPerfEvent1});
62 auto counter = PerfCounters::Create(
70 EXPECT_EQ(PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2})
76 auto counter = PerfCounters::Create(
85 if (!PerfCounters::kSupported) {
88 EXPECT_TRUE(PerfCounters::Initialize());
89 auto counters = PerfCounters::Create({kGenericPerfEvent1});
101 if (!PerfCounters::kSupported) {
104 EXPECT_TRUE(PerfCounters::Initialize());
106 PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2});
121 if (!PerfCounters::kSupported) {
124 EXPECT_TRUE(PerfCounters::Initialize());
126 std::vector<PerfCounters> counters(2);
128 counter = PerfCounters::Create(kMetrics);
140 if (!PerfCounters::kSupported) {
143 EXPECT_TRUE(PerfCounters::Initialize());
157 // copy constructor of PerfCounters is deleted - and so is
228 PerfCounters::Create({kGenericPerfEvent1, kGenericPerfEvent2});
236 if (!PerfCounters::kSupported) {
239 EXPECT_TRUE(PerfCounters::Initialize());
274 if (!PerfCounters::kSupported) {
277 EXPECT_TRUE(PerfCounters::Initialize());
295 if (PerfCounters::IsCounterSupported(name)) {