Home
last modified time | relevance | path

Searched refs:PerfCallChain (Results 1 – 16 of 16) sorted by relevance

/developtools/profiler/host/smartperf/ide/src/trace/bean/
DPerfProfile.ts62 export class PerfCallChain { class
84 previousNode: PerfCallChain | undefined = undefined;//将list转换为一个链表结构
85 nextNode: PerfCallChain | undefined = undefined;
87 static setNextNode(currentNode: PerfCallChain, nextNode: PerfCallChain) {
92 static setPreviousNode(currentNode: PerfCallChain, prevNode: PerfCallChain) {
97 static merageCallChain(currentNode: PerfCallChain, callChain: PerfCallChain) {
152 …static merageCallChain(currentNode: PerfCallChainMerageData, callChain: PerfCallChain, isTopDown: …
/developtools/profiler/host/smartperf/ide/src/trace/database/logic-worker/
DProcedureLogicWorkerPerf.ts161 initCallChainBottomUp(callChains: PerfCallChain[]) {
169 PerfCallChain.setPreviousNode(callChain, callChains[index + 1])
177 initCallChainTopDown(callChains: PerfCallChain[]) {
184PerfCallChain.setNextNode(callChainDatum[callChainDatum.length - 2], callChainDatum[callChainDatum…
189 setCallChainName(callChain: PerfCallChain) {//设置调用栈的名称
208 addProcessThreadStateData(callChain: PerfCallChain) {//当调用栈为调用的根节点时
210 let threadCallChain = new PerfCallChain()//新增的线程数据
212 PerfCallChain.merageCallChain(threadCallChain, callChain)
215 let threadStateCallChain = new PerfCallChain()//新增的线程状态数据
216 PerfCallChain.merageCallChain(threadStateCallChain, callChain)
[all …]
/developtools/profiler/host/smartperf/ide/src/trace/database/
DTraceWorkerPerfDataQuery.ts75 initCallChainBottomUp(callChains: PerfCallChain[]) {
83 PerfCallChain.setPreviousNode(callChain, callChains[index + 1])
91 setCallChainName(callChain: PerfCallChain) {//设置调用栈的名称
111 addProcessThreadStateData(callChain: PerfCallChain) {//当调用栈为调用的根节点时
113 let threadCallChain = new PerfCallChain()//新增的线程数据
115 PerfCallChain.merageCallChain(threadCallChain, callChain)
118 let threadStateCallChain = new PerfCallChain()//新增的线程状态数据
119 PerfCallChain.merageCallChain(threadStateCallChain, callChain)
125 PerfCallChain.setNextNode(threadCallChain, threadStateCallChain)
126 PerfCallChain.setNextNode(threadStateCallChain, callChain)
[all …]
DSqlLite.ts51 PerfCallChain,
/developtools/profiler/host/smartperf/ide/src/trace/component/chart/
DPerfDataQuery.ts20 import {PerfCall, PerfCallChain, PerfCallChainMerageData, PerfFile} from "../../bean/PerfProfile.js…
63 initCallChainBottomUp(callChains: PerfCallChain[]) {
71 PerfCallChain.setPreviousNode(callChain, callChains[index + 1])
79 setCallChainName(callChain: PerfCallChain): string {//设置调用栈的名称
103 addProcessThreadStateData(callChain: PerfCallChain) {//当调用栈为调用的根节点时
104 let threadCallChain = new PerfCallChain()//新增的线程数据
106 PerfCallChain.merageCallChain(threadCallChain, callChain)
109 let threadStateCallChain = new PerfCallChain()//新增的线程状态数据
110 PerfCallChain.merageCallChain(threadStateCallChain, callChain)
116 PerfCallChain.setNextNode(threadCallChain, threadStateCallChain)
[all …]
/developtools/profiler/host/smartperf/ide/src/trace/component/hiperf/
DPerfDataQuery.ts20 import {PerfCall, PerfCallChain, PerfCallChainMerageData, PerfFile} from "../../bean/PerfProfile.js…
57 initCallChainBottomUp(callChains: PerfCallChain[]) {
65 PerfCallChain.setPreviousNode(callChain, callChains[index + 1])
73 setCallChainName(callChain: PerfCallChain): string {//设置调用栈的名称
97 addProcessThreadStateData(callChain: PerfCallChain) {//当调用栈为调用的根节点时
98 let threadCallChain = new PerfCallChain()//新增的线程数据
100 PerfCallChain.merageCallChain(threadCallChain, callChain)
103 let threadStateCallChain = new PerfCallChain()//新增的线程状态数据
104 PerfCallChain.merageCallChain(threadStateCallChain, callChain)
110 PerfCallChain.setNextNode(threadCallChain, threadStateCallChain)
[all …]
/developtools/profiler/host/smartperf/trace_streamer/src/table/
Dperf_call_chain_table.h44 const PerfCallChain& perfCallChainObj_;
/developtools/profiler/host/smartperf/ide/test/trace/bean/
DPerfProfile.test.ts17 import {PerfFile, PerfThread, PerfCallChain, PerfCallChainMerageData, PerfSample, PerfStack, PerfCa…
22 let perfCallChain = new PerfCallChain();
/developtools/profiler/host/smartperf/trace_streamer/src/trace_data/
Dtrace_data_cache_writer.h65 PerfCallChain* GetPerfCallChainData();
Dtrace_data_cache_reader.h67 const PerfCallChain& GetConstPerfCallChainData() const;
Dtrace_data_cache_base.h87 PerfCallChain perfCallChain_;
Dtrace_data_cache_reader.cpp165 const PerfCallChain& TraceDataCacheReader::GetConstPerfCallChainData() const in GetConstPerfCallChainData()
Dtrace_stdtype.cpp677 size_t PerfCallChain::AppendNewPerfCallChain(uint64_t sampleId, in AppendNewPerfCallChain()
692 const std::deque<uint64_t>& PerfCallChain::SampleIds() const in SampleIds()
696 const std::deque<uint64_t>& PerfCallChain::CallChainIds() const in CallChainIds()
700 const std::deque<uint64_t>& PerfCallChain::VaddrInFiles() const in VaddrInFiles()
704 const std::deque<uint64_t>& PerfCallChain::FileIds() const in FileIds()
708 const std::deque<uint64_t>& PerfCallChain::SymbolIds() const in SymbolIds()
713 const std::deque<std::string>& PerfCallChain::Names() const in Names()
717 void PerfCallChain::SetName(uint64_t index, const std::string& name) in SetName()
Dtrace_data_cache_writer.cpp198 PerfCallChain* TraceDataCacheWriter::GetPerfCallChainData() in GetPerfCallChainData()
Dtrace_stdtype.h844 class PerfCallChain : public CacheBase {
/developtools/profiler/host/smartperf/ide/test/trace/database/logic-worker/
DProcedureLogicWorkerPerf.test.ts17 …, PerfStack, PerfCmdLine, PerfCall,timeMsFormat2p,PerfFile,PerfThread,PerfCallChain} from "../../.…
497 let perfCallChain = new PerfCallChain();