Home
last modified time | relevance | path

Searched refs:counters (Results 1 – 25 of 38) sorted by relevance

12

/system/extras/simpleperf/
Drecord_lib_test.cpp50 std::vector<Counter> counters; in TEST() local
51 ASSERT_TRUE(perf->ReadCounters(&counters)); in TEST()
52 ASSERT_EQ(counters.size(), 3u); in TEST()
53 ASSERT_EQ(counters[0].event, "cpu-cycles"); in TEST()
54 ASSERT_EQ(counters[1].event, "cpu-cycles:u"); in TEST()
55 ASSERT_EQ(counters[2].event, "cpu-cycles:k"); in TEST()
56 for (auto& counter : counters) { in TEST()
75 std::vector<Counter> counters; in TEST() local
76 ASSERT_TRUE(perf->ReadCounters(&counters)); in TEST()
77 ASSERT_EQ(counters.size(), 1u); in TEST()
[all …]
Drecord_lib_interface.cpp114 bool ReadCounters(std::vector<Counter>* counters) override;
119 bool ReadRawCounters(std::vector<Counter>* counters);
172 bool PerfEventSetForCounting::ReadRawCounters(std::vector<Counter>* counters) { in ReadRawCounters() argument
179 counters->resize(s.size()); in ReadRawCounters()
185 Counter& sum = (*counters)[i]; in ReadRawCounters()
190 for (CounterInfo& c : info.counters) { in ReadRawCounters()
244 bool PerfEventSetForCounting::ReadCounters(std::vector<Counter>* counters) { in ReadCounters() argument
246 *counters = accumulated_counters_; in ReadCounters()
249 if (!ReadRawCounters(counters)) { in ReadCounters()
253 SubCounter((*counters)[i], last_start_counters_[i]); in ReadCounters()
[all …]
Dcmd_stat.cpp442 void AdjustToIntervalOnlyValues(std::vector<CountersInfo>& counters);
443 bool ShowCounters(const std::vector<CountersInfo>& counters, double duration_in_sec, FILE* fp);
570 std::vector<CountersInfo> counters; in Run() local
590 if (!event_selection_set_.ReadCounters(&counters)) { in Run()
596 AdjustToIntervalOnlyValues(counters); in Run()
598 if (!ShowCounters(counters, duration_in_sec, fp)) { in Run()
751 std::optional<bool> CheckHardwareCountersOnCpu(int cpu, size_t counters) { in CheckHardwareCountersOnCpu() argument
762 for (size_t i = 0; i < counters; i++) { in CheckHardwareCountersOnCpu()
803 std::optional<size_t> counters = GetHardwareCountersOnCpu(cpu); in PrintHardwareCounters() local
804 if (!counters) { in PrintHardwareCounters()
[all …]
Devent_selection_set.h52 std::vector<CounterInfo> counters; member
165 bool ReadCounters(std::vector<CountersInfo>* counters);
/system/extras/tests/icachetest/
DProfiler.h90 } counters[Profiler::EVENT_COUNT]; variable
97 lhs.counters[i].value -= rhs.counters[i].value;
103 uint64_t getInstructions() const { return counters[INSTRUCTIONS].value; } in getInstructions()
104 uint64_t getCpuCycles() const { return counters[CPU_CYCLES].value; } in getCpuCycles()
105 uint64_t getL1DReferences() const { return counters[DCACHE_REFS].value; } in getL1DReferences()
106 uint64_t getL1DMisses() const { return counters[DCACHE_MISSES].value; } in getL1DMisses()
107 uint64_t getL1IReferences() const { return counters[ICACHE_REFS].value; } in getL1IReferences()
108 uint64_t getL1IMisses() const { return counters[ICACHE_MISSES].value; } in getL1IMisses()
109 uint64_t getBranchInstructions() const { return counters[BRANCHES].value; } in getBranchInstructions()
110 uint64_t getBranchMisses() const { return counters[BRANCH_MISSES].value; } in getBranchMisses()
[all …]
Dicache_main.cpp102 Profiler::Counters counters; in main() local
113 profiler.readCounters(&counters); in main()
116 << counters.getCpuCycles()/double(REPETITIONS) << "\t" in main()
117 << counters.getL1IReferences()/double(REPETITIONS) << "\t" in main()
118 << counters.getMPKI(counters.getL1IMisses()) << "\t" in main()
/system/unwinding/libunwindstack/benchmarks/
DUtils.cpp83 state.counters["MEAN_RSS_BYTES"] = total_rss_bytes_ / static_cast<double>(total_iterations_); in SetBenchmarkCounters()
84 state.counters["MAX_RSS_BYTES"] = max_rss_bytes_; in SetBenchmarkCounters()
85 state.counters["MIN_RSS_BYTES"] = min_rss_bytes_; in SetBenchmarkCounters()
87 state.counters["MEAN_ALLOCATED_BYTES"] = in SetBenchmarkCounters()
89 state.counters["MAX_ALLOCATED_BYTES"] = max_alloc_bytes_; in SetBenchmarkCounters()
90 state.counters["MIN_ALLOCATED_BYTES"] = min_alloc_bytes_; in SetBenchmarkCounters()
DElfBenchmark.cpp66 state.counters["RSS_BYTES"] = rss_bytes / static_cast<double>(state.iterations()); in BenchmarkElfCreate()
68 state.counters["ALLOCATED_BYTES"] = alloc_bytes / static_cast<double>(state.iterations()); in BenchmarkElfCreate()
DSymbolBenchmark.cpp79 state.counters["RSS_BYTES"] = rss_bytes / static_cast<double>(state.iterations()); in BenchmarkSymbolLookup()
81 state.counters["ALLOCATED_BYTES"] = alloc_bytes / static_cast<double>(state.iterations()); in BenchmarkSymbolLookup()
/system/core/trusty/fuzz/
Dcounters.cpp37 __attribute__((section("__libfuzzer_extra_counters"))) volatile uint8_t counters[kMaxNumCounters]; variable
54 assert(end - begin <= sizeof(counters)); in ExtraCounters()
90 *(counters + i) = *(begin + i); in Flush()
Dtipc_fuzzer.cpp79 ExtraCounters counters(record.get()); in LLVMFuzzerTestOneInput() local
80 counters.Reset(); in LLVMFuzzerTestOneInput()
DAndroid.bp40 "counters.cpp",
/system/extras/simpleperf/doc/
Dandroid_platform_profiling.md69 these events are mapped to PMU counters on each cpu core. But each core only has a limited number
70 of PMU counters. If number of events > number of PMU counters, then the counters are multiplexed
72 show hardware counters (per core) available on the device.
74 On Pixel devices, the number of PMU counters on each core is usually 7, of which 4 of them are used
75 by the kernel to monitor memory latency. So only 3 counters are available. It's fine to monitor up
76 to 3 PMU events at the same time. To monitor more than 3 events, the `--use-devfreq-counters` option
77 can be used to borrow from the counters used by the kernel.
Dexecutable_commands_reference.md8 several hardware counters, counting events like how many cpu cycles have happened, how many
11 The Linux kernel wraps these hardware counters into hardware perf events. In addition, the Linux
20 2. The kernel enables counters while the profiled processes are running.
21 3. After profiling, simpleperf reads counters from the kernel, and reports a counter summary.
26 3. The kernel enables counters while the profiled processes are running.
127 hardware counters available in the PMU, the kernel shares hardware counters between events, so each
148 available CPU PMU hardware counters. That will trigger hardware counter
151 Use --print-hw-counter to show available hardware counters.
158 enough hardware counters to count hardware events at the same time. If not, it prints a warning.
161 available counters on each CPU. Then don't monitor more hardware events than counters available.
[all …]
/system/netd/server/
DTetherControllerTest.cpp414 std::string counters = Join(counterLines, "\n") + "\n"; in TEST_F() local
415 addIptablesRestoreOutput(counters, counters); in TEST_F()
426 counters = Join(counterLines, "\n") + "\n"; in TEST_F()
427 addIptablesRestoreOutput(counters, counters); in TEST_F()
/system/sepolicy/prebuilts/api/31.0/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/sepolicy/prebuilts/api/34.0/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/sepolicy/prebuilts/api/32.0/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/sepolicy/prebuilts/api/33.0/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/sepolicy/prebuilts/api/29.0/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/sepolicy/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/sepolicy/prebuilts/api/30.0/public/
Drss_hwm_reset.te1 # rss_hwm_reset resets RSS high-water mark counters for all procesess.
/system/core/trusty/apploader/fuzz/
Dapp_fuzzer.cpp100 ExtraCounters counters(&record); in LLVMFuzzerTestOneInput() local
101 counters.Reset(); in LLVMFuzzerTestOneInput()
/system/core/trusty/confirmationui/fuzz/
Dmsg_fuzzer.cpp148 ExtraCounters counters(&record); in LLVMFuzzerTestOneInput() local
149 counters.Reset(); in LLVMFuzzerTestOneInput()
/system/extras/simpleperf/include/
Dsimpleperf.h87 virtual bool ReadCounters(std::vector<Counter>* counters);

12