/system/extras/perfprofd/quipper/ |
perf_internals.h | 47 sample.callchain = NULL; 51 if (sample_.callchain) 52 delete [] sample_.callchain;
|
perf_parser.cc | 279 if (sample_info.callchain && 283 sample_info.callchain, 311 struct ip_callchain* callchain, 313 if (!callchain) { 320 // If the callchain's length is 0, there is no work to do. 321 if (callchain->nr == 0) 325 parsed_event->callchain.resize(callchain->nr); 327 for (unsigned int j = 0; j < callchain->nr; ++j) { 328 uint64_t entry = callchain->ips[j] [all...] |
perf_parser.h | 88 // DSO+offset info for callchain. 89 std::vector<DSOAndOffset> callchain; member in struct:quipper::ParsedEvent 211 // Calls MapIPAndPidAndGetNameAndOffset() on the callchain of a sample event. 215 struct ip_callchain* callchain,
|
perf_reader.cc | 275 // Make sure there is no existing allocated memory in |sample->callchain|. 276 CHECK_EQ(static_cast<void*>(NULL), sample->callchain); 283 struct ip_callchain* callchain = local 285 callchain->nr = callchain_size; 287 callchain->ips[i] = *array++; 289 ByteSwap(&callchain->ips[i]); 291 sample->callchain = callchain; 608 if (!sample.callchain) { 609 LOG(ERROR) << "Expecting callchain data, but none was found." [all...] |
/system/extras/simpleperf/ |
sample_tree.h | 20 #include "callchain.h" 122 std::vector<EntryT*> callchain; local 123 callchain.push_back(sample); 136 LOG(DEBUG) << "Unexpected perf_context in callchain: " << ip; 147 CreateCallChainSample(sample, ip, in_kernel, callchain, acc_info); 151 callchain.push_back(callchain_sample); 158 std::reverse(callchain.begin(), callchain.end()); 160 while (callchain.size() >= 2) { 161 EntryT* sample = callchain[0] [all...] |
callchain.h | 47 const std::vector<EntryT*>& callchain, uint64_t period, 50 NodeT* p = FindMatchingNode(children, callchain[0], is_same_sample); 52 std::unique_ptr<NodeT> new_node = AllocateNode(callchain, 0, period, 0); 59 GetMatchingLengthInNode(p, callchain, callchain_pos, is_same_sample); 67 if (callchain_pos == callchain.size()) { 73 NodeT* np = FindMatchingNode(p->children, callchain[callchain_pos], 81 AllocateNode(callchain, callchain_pos, period, 0);
|
cmd_report_sample.cpp | 73 "--show-callchain Print callchain samples.\n" 220 } else if (args[i] == "--show-callchain") { 280 FprintIndented(report_fp_, 1, "callchain:\n"); 282 const proto::Sample_CallChainEntry& callchain = sample.callchain(i); local 284 callchain.vaddr_in_file()); 285 FprintIndented(report_fp_, 2, "file_id: %u\n", callchain.file_id()); 286 int32_t symbol_id = callchain.symbol_id(); 293 max_symbol_id_map[callchain.file_id()] 369 proto::Sample_CallChainEntry* callchain = sample->add_callchain(); local [all...] |
SampleDisplayer.h | 119 for (size_t i = 0; i < sample->callchain.children.size(); ++i) { 120 DisplayCallGraphEntry(fp, 1, prefix, sample->callchain.children[i], 121 sample->callchain.children_period + sample->GetPeriod(), 122 (i + 1 == sample->callchain.children.size()));
|
cmd_kmem.cpp | 24 #include "callchain.h" 43 CallChainRoot<SlabSample> callchain; // a callchain tree representing all member in struct:__anon106978::SlabSample 155 // callchain, but we can still do a normal report. 216 const std::vector<SlabSample*>& callchain, 226 callchain); 232 // Decide the percentage of callchain by the sample_count, so use 1 as the 286 "--children Print the accumulated allocation info appeared in the callchain.\n" 293 " the hit count of the callchain.\n"
|
cmd_report.cpp | 64 // accumuated when appearing in other sample's callchain 73 // a callchain tree representing all callchains in the sample 74 CallChainRoot<SampleEntry> callchain; member in struct:__anon106980::SampleEntry 89 // The data member 'callchain' can only move, not copy. 177 const std::vector<SampleEntry*>& callchain, 186 return InsertCallChainSample(std::move(callchain_sample), callchain); 303 "--children Print the overhead accumulated by appearing in the callchain.\n"
|
/system/extras/perfprofd/tests/ |
Android.mk | 20 LOCAL_MODULE := callchain.canned.perf.data 24 LOCAL_SRC_FILES := callchain.canned.perf.data
|
/system/extras/simpleperf/scripts/ |
report_sample.py | 46 callchain = lib.GetCallChainOfCurrentSample() 54 for i in range(callchain.nr): 55 entry = callchain.entries[i]
|
simpleperf_report_lib.py | 126 def __init__(self, callchain): 127 self.nr = callchain.nr 130 self.entries.append(CallChainEntryStructureUsingStr(callchain.entries[i])) 231 callchain = self._GetCallChainOfCurrentSampleFunc(self.getInstance()) 232 assert(not _is_null(callchain)) 234 return CallChainStructureUsingStr(callchain[0]) 235 return callchain[0] 295 callchain = self.report_lib.GetCallChainOfCurrentSample() 296 self.assertEqual(callchain.nr, 0)
|
binary_cache_builder.py | 79 callchain = lib.GetCallChainOfCurrentSample() 80 for i in range(callchain.nr): 81 symbols.append(callchain.entries[i].symbol)
|
annotate.py | 335 callchain = lib.GetCallChainOfCurrentSample() 336 for i in range(callchain.nr): 337 symbols.append(callchain.entries[i].symbol) 391 callchain = lib.GetCallChainOfCurrentSample() 392 for i in range(callchain.nr): 393 symbols.append(callchain.entries[i].symbol) 394 # Each sample has a callchain, but its period is only used once 396 # For example, if more than one entry in the callchain hits a
|
pprof_proto_generator.py | 298 callchain = self.lib.GetCallChainOfCurrentSample() 310 for i in range(callchain.nr): 311 entry = callchain.entries[i]
|
/external/v8/tools/ignition/ |
linux_perf_report.py | 89 # Empty line signals the end of the callchain. 147 for callchain in callchains: 148 key = ";".join(reversed(callchain)) 158 for callchain in callchains: 159 handler = strip_handler_prefix_if_any(callchain[-1]) 165 for callchain, count in calculate_samples_count_per_callchain(callchains): 166 output_stream.write("{}; {}\n".format(callchain, count))
|
/system/extras/perfprofd/ |
perf_data_converter.cc | 11 typedef std::vector<DSOAndOffset> callchain; typedef in namespace:wireless_android_logging_awp 14 bool operator()(const callchain *c1, const callchain *c2) const { 54 map<const callchain *, uint64, callchain_lt> callchain_count_map; 70 // that once the parser is destroyed, callchain pointers in 94 // We expect to see either all callchain events, all branch stack 99 if (!event.callchain.empty()) { 100 CHECK(!seen_branch_stack && "examining callchain"); 102 const callchain *cc = &event.callchain; [all...] |
/external/toolchain-utils/user_activity_benchmarks/ |
select_hot_functions.sql | 23 -- The reports include callchain data.
|
/system/extras/perfprofd/quipper/kernel-headers/tools/perf/util/ |
event.h | 130 struct ip_callchain * callchain; member in struct:perf_sample
|
/system/extras/perfprofd/quipper/original-kernel-headers/tools/perf/util/ |
event.h | 118 struct ip_callchain *callchain; member in struct:perf_sample
|