| /developtools/smartperf_host/ide/src/trace/component/trace/sheet/frequsage/ |
| D | TabPaneFreqUsageConfig.ts | 22 cpu: number | string; property in TabPaneFreqUsageConfig 36 cpu: number | string, 50 this.cpu = cpu; 67 cpu: number = -1; property in TabPaneRunningConfig 75 cpu: number, 83 this.cpu = cpu; 90 cpu: number = 0; property in TabPaneCpuFreqConfig 92 constructor(startNS: number, cpu: number, value: number, dur: number) { 94 this.cpu = cpu;
|
| /developtools/smartperf_host/ide/test/base-ui/chart/pie/ |
| D | LitChartPie.test.ts | 60 cpu: 1, 71 cpu: 1, 82 cpu: 1, 93 cpu: 1, 104 cpu: 1, 115 cpu: 1, 126 cpu: 1, 137 cpu: 1, 148 cpu: 1, 159 cpu: 1, [all …]
|
| /developtools/smartperf_host/ide/test/trace/component/chart/ |
| D | SpFreqChart.test.ts | 38 cpu: 0, 44 cpu: 1, 51 cpu: 0, 56 cpu: 1, 65 cpu: 0, 70 cpu: 1, 91 cpu: 0, 95 cpu: 1, 103 cpu: 0, 107 cpu: 1, [all …]
|
| /developtools/smartperf_host/trace_streamer/src/filter/ |
| D | irq_filter.cpp | 30 void IrqFilter::IrqHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId) in IrqHandlerEntry() argument 32 streamFilters_->sliceFilter_->IrqHandlerEntry(ts, cpu, irqCatalog_, nameId); in IrqHandlerEntry() 34 void IrqFilter::IrqHandlerExit(int64_t ts, uint32_t cpu, uint32_t irq, uint32_t ret) in IrqHandlerExit() argument 45 streamFilters_->sliceFilter_->IrqHandlerExit(ts, cpu, args); in IrqHandlerExit() 48 void IrqFilter::IpiHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId) in IpiHandlerEntry() argument 50 streamFilters_->sliceFilter_->IpiHandlerEntry(ts, cpu, ipiCatalog_, nameId); in IpiHandlerEntry() 52 void IrqFilter::IpiHandlerExit(int64_t ts, uint32_t cpu) in IpiHandlerExit() argument 54 streamFilters_->sliceFilter_->IpiHandlerExit(ts, cpu); in IpiHandlerExit() 56 void IrqFilter::SoftIrqEntry(int64_t ts, uint32_t cpu, uint32_t vec) in SoftIrqEntry() argument 61 streamFilters_->sliceFilter_->SoftIrqEntry(ts, cpu, softIrqCatalog_, irqActionNameIds_[vec]); in SoftIrqEntry() [all …]
|
| D | slice_filter.cpp | 59 void SliceFilter::IrqHandlerEntry(uint64_t timeStamp, uint32_t cpu, DataIndex catalog, DataIndex na… in IrqHandlerEntry() argument 62 irqDataLinker_.erase(cpu); in IrqHandlerEntry() 63 SliceData sliceData = {timeStamp, 0, cpu, catalog, nameIndex}; in IrqHandlerEntry() 68 if (irqEventMap_.count(cpu)) { in IrqHandlerEntry() 71 irqEventMap_.at(cpu) = {timeStamp, index}; in IrqHandlerEntry() 73 irqEventMap_[cpu] = {timeStamp, index}; in IrqHandlerEntry() 78 void SliceFilter::IrqHandlerExit(uint64_t timeStamp, uint32_t cpu, ArgsSet args) in IrqHandlerExit() argument 80 if (!irqEventMap_.count(cpu)) { in IrqHandlerExit() 88 slices->SetIrqDurAndArg(irqEventMap_.at(cpu).row, timeStamp, argSetId); in IrqHandlerExit() 89 auto internalEventRow = irqDataLinker_.find(cpu); in IrqHandlerExit() [all …]
|
| D | irq_filter.h | 34 void IrqHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId); 35 void IrqHandlerExit(int64_t ts, uint32_t cpu, uint32_t irq, uint32_t ret); 36 void IpiHandlerEntry(int64_t ts, uint32_t cpu, DataIndex nameId); 37 void IpiHandlerExit(int64_t ts, uint32_t cpu); 38 void SoftIrqEntry(int64_t ts, uint32_t cpu, uint32_t vec); 39 void SoftIrqExit(int64_t ts, uint32_t cpu, uint32_t vec);
|
| D | cpu_filter.cpp | 26 uint64_t cpu, in ProcNextPidSwitchEvent() argument 37 …auto index = traceDataCache_->GetThreadStateData()->AppendThreadState(ts, INVALID_TIME, cpu, nextP… in ProcNextPidSwitchEvent() 45 if (cpuToRowThreadState_.find(cpu) == cpuToRowThreadState_.end()) { in ProcNextPidSwitchEvent() 46 cpuToRowThreadState_.insert(std::make_pair(cpu, index)); in ProcNextPidSwitchEvent() 49 … if (traceDataCache_->GetThreadStateData()->ItidsData()[cpuToRowThreadState_.at(cpu)] != prevPid) { in ProcNextPidSwitchEvent() 50 …(!traceDataCache_->GetThreadStateData()->End(static_cast<TableRowId>(cpuToRowThreadState_.at(cpu)), in ProcNextPidSwitchEvent() 53 … traceDataCache_->GetThreadStateData()->ItidsData()[cpuToRowThreadState_.at(cpu)]); in ProcNextPidSwitchEvent() 56 cpuToRowThreadState_.at(cpu) = index; in ProcNextPidSwitchEvent() 60 uint64_t cpu, in ProcPrevPidSwitchEvent() argument 71 if ((cpu != lastCpu) && (lastState == TASK_RUNNING) && (ts == lastStartTs)) { in ProcPrevPidSwitchEvent() [all …]
|
| /developtools/smartperf_host/ide/src/trace/database/data-trafic/cpu/ |
| D | CpuFreqDataReceiver.ts | 19 return `select ${args.cpu} cpu, 25 where c.filter_id = (select id from cpu_measure_filter t where t.cpu = ${args.cpu} 32 select ${args.cpu} cpu, 38 where c.filter_id = (select id from cpu_measure_filter t where t.cpu = ${args.cpu} 58 and cpu = ${args.cpu}; 65 if (!cpuFreqList.has(data.params.cpu)) { 72 cpuFreqList.set(data.params.cpu, list); 74 list = cpuFreqList.get(data.params.cpu) || []; 97 let cpu = new Uint8Array(transfer ? res.length : data.params.sharedArrayBuffers.cpu); 102 cpu[i] = it.cpu; [all …]
|
| D | CpuFreqDataSender.ts | 19 export function cpuFreqDataSender(cpu: number, row: TraceRow<CpuFreqStruct>): Promise<CpuFreqStruct… 24 cpu: new SharedArrayBuffer(Uint8Array.BYTES_PER_ELEMENT * MAX_COUNT), 34 cpu: cpu, 53 let cpu = new Uint8Array(buffers.cpu); 59 cpu: cpu[i],
|
| /developtools/smartperf_host/ide/src/doc/md/ |
| D | quickstart_systemtrace.md | 26 trace 模块从上往下主要展示时间轴、cpu 使用率、cpu 使用情况、进程间通讯数据的方法调用情况、进程、线程和方法调用情况。 28 ### 时间轴和 cpu 使用率 32 中间区域展示的是抓取数据时间段内的 cpu 使用率,颜色越深代表 cpu 使用率越高,颜色越浅代表 cpu 使用率越低。 36 ### cpu 使用情况 38  40 如上图所示,当前抓取数据有 4 个 cpu 工作,前四组数据对应的是当前调用 cpu 的线程和对应的进程情况,以颜色作为区分。后四组数据则为 cpu 的使用频率信息。鼠标移动到相应的线程上还会将当前… 43 #### cpu 使用情况的框选功能 45 可以对 cpu 的数据进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格,总共有六个 tab 页。 61 #### cpu 使用情况的单选功能 107 在ftrace数据中的cpu泳道的区域,在界面顶部增加json文件导入按钮,导入json文件后,根据线程号跟对应的时间,在cpu区域高亮该时间的线程色块,点击界面上的x,可以取消高亮。json格式如…
|
| /developtools/smartperf_host/ide/src/trace/database/logic-worker/ |
| D | ProcedureLogicWorkerSchedulingAnalysis.ts | 23 cpu: number = 0; property in ProcedureLogicWorkerSchedulingAnalysis 190 this.cpu = data.params.cpu; 192 this.getThreadStateByCpu(data.params.cpu); 361 getThreadStateByCpu(cpu: number) { 368 where cpu = ${cpu} 498 if (map.has(ca.cpu)) { 499 map.get(ca.cpu)!.push(ca); 501 map.set(ca.cpu, [ca]); 503 sumMap.set(ca.cpu, (sumMap.get(ca.cpu) || 0) + ca.sum); 515 cpu: irqBean.cpu, [all …]
|
| /developtools/smartperf_host/ide/src/trace/database/data-trafic/ |
| D | CpuDataSender.ts | 19 export function cpuDataSender(cpu: number, row: TraceRow<CpuStruct>): Promise<CpuStruct[]> { 27 cpu: new SharedArrayBuffer(Uint8Array.BYTES_PER_ELEMENT * MAX_COUNT), 36 cpu: cpu, 70 let cpu = new Uint8Array(res.cpu); 76 cpu: cpu[i], 95 let cpu = new Uint8Array(res.cpu); 100 cpu: cpu[i],
|
| D | CpuDataReceiver.ts | 32 and B.cpu = ${args.cpu} 49 and B.cpu = ${args.cpu};`; 55 if (!cpuList.has(data.params.cpu)) { 69 cpuList.set(data.params.cpu, list); 71 list = cpuList.get(data.params.cpu) || []; 99 let cpu = new Uint8Array(transfer ? res.length : data.params.sharedArrayBuffers.cpu); 107 cpu[i] = it.cpu; 124 cpu: cpu.buffer, 131 …transfer ? [startTime.buffer, dur.buffer, tid.buffer, id.buffer, processId.buffer, cpu.buffer, arg…
|
| /developtools/smartperf_host/ide/src/trace/database/sql/ |
| D | Cpu.sql.ts | 51 cpu: number; 251 export const queryCpuData = (cpu: number, startNS: number, endNS: number): Promise<Array<CpuStruct>… 271 $cpu: cpu, 277 export const queryCpuFreq = (): Promise<Array<{ cpu: number; filterId: number }>> => 291 export const queryCpuFreqData = (cpu: number): Promise<Array<CpuFreqStruct>> => 313 { $cpu: cpu } 391 cpu: string; 433 cpu: string; 499 cpu: number 642 cpu: string; [all …]
|
| /developtools/smartperf_host/ide/src/trace/component/schedulingAnalysis/ |
| D | CheckCpuSetting.ts | 24 cpu: number = 0; property in CpuSetting 65 cpu: i, 92 div.textContent = cpuSetting.cpu + ''; 103 CheckCpuSetting.big_cores.push(cpuSetting.cpu); 104 CheckCpuSetting.mid_cores = CheckCpuSetting.mid_cores.filter((it) => it !== cpuSetting.cpu); 105 … CheckCpuSetting.small_cores = CheckCpuSetting.small_cores.filter((it) => it !== cpuSetting.cpu); 111 CheckCpuSetting.mid_cores.push(cpuSetting.cpu); 112 CheckCpuSetting.big_cores = CheckCpuSetting.big_cores.filter((it) => it !== cpuSetting.cpu); 113 … CheckCpuSetting.small_cores = CheckCpuSetting.small_cores.filter((it) => it !== cpuSetting.cpu); 119 CheckCpuSetting.small_cores.push(cpuSetting.cpu); [all …]
|
| D | TabCpuDetailsFrequency.ts | 39 private cpu: number = 0; property in TabCpuDetailsFrequency 79 init(cpu: number) { 80 this.cpu = cpu; 81 this.queryPieChartDataByType('CPU Frequency', cpu); 84 queryPieChartDataByType(type: string, cpu: number) { 92 this.cpuDetailsFrequencyData = res.get(cpu) || []; 96 this.setFrequencyPieConfig(cpu); 109 private setFrequencyPieConfig(cpu: number): void { 140 this.tabCpuDetailsThreads!.init(cpu, it);
|
| /developtools/smartperf_host/ide/src/trace/component/chart/ |
| D | SpFreqChart.ts | 80 traceRow.name = `Cpu ${it.cpu} Frequency`; 84 return cpuFreqDataSender(it.cpu, traceRow); //queryCpuFreqData 108 type: `freq${it.cpu}`, 139 cpuStateRow.name = `Cpu ${it.cpu} State`; 146 t.cpu = it.cpu; 173 type: `cpu-state-${it.cpu}`, 174 cpu: it.cpu, 204 cpuFreqLimitRow.rowId = `${limit.cpu}`; 208 cpuFreqLimitRow.name = `Cpu ${limit.cpu} Freq Limit`; 213 cpuFreqLimitRow.setAttribute('cpu', `${limit.cpu}`); [all …]
|
| /developtools/smartperf_host/trace_streamer/test/unittest/htrace/ |
| D | htrace_irq_event_test.cpp | 47 std::string SetIrqHandlerEntryFormat(int64_t ts, uint32_t cpu) in SetIrqHandlerEntryFormat() argument 54 ftraceCpuDetail->set_cpu(cpu); in SetIrqHandlerEntryFormat() 66 std::string SetIrqHandlerExitFormat(int64_t ts, uint32_t cpu) in SetIrqHandlerExitFormat() argument 73 ftraceCpuDetail->set_cpu(cpu); in SetIrqHandlerExitFormat() 85 std::string SetSoftIrqEntryFormat(int64_t ts, uint32_t cpu) in SetSoftIrqEntryFormat() argument 91 ftraceCpuDetail->set_cpu(cpu); in SetSoftIrqEntryFormat() 103 std::string SetSoftIrqExitFormat(int64_t ts, uint32_t cpu) in SetSoftIrqExitFormat() argument 109 ftraceCpuDetail->set_cpu(cpu); in SetSoftIrqExitFormat() 135 const uint32_t cpu = 1; variable 138 std::string cpuDetailStrMsg = SetIrqHandlerEntryFormat(ts, cpu); [all …]
|
| /developtools/smartperf_host/ide/src/trace/database/data-trafic/process/ |
| D | ProcessDataReceiver.ts | 71 let cpu = new Uint8Array(transfer ? res.length : data.params.sharedArrayBuffers.cpu); 76 cpu[i] = it.cpu; 86 cpu: cpu.buffer, 92 transfer ? [startTime.buffer, dur.buffer, cpu.buffer] : []
|
| D | ProcessDataSender.ts | 24 cpu: new SharedArrayBuffer(Uint8Array.BYTES_PER_ELEMENT * MAX_COUNT), 53 let cpu = new Uint8Array(buffers.cpu); 58 cpu: cpu[i],
|
| /developtools/smartperf_host/ide/src/trace/component/trace/sheet/freq/ |
| D | TabPaneCpuFreqLimits.ts | 77 limit.cpu = `Cpu ${item.cpu}`; 91 let maxId = `${item.cpu}-${item.max}-max`; 92 let minId = `${item.cpu}-${item.min}-min`; 144 if (cpuFreqLimitA.cpu > cpuFreqLimitB.cpu) { 146 } else if (cpuFreqLimitA.cpu == cpuFreqLimitB.cpu) { 190 cpu: string = ''; property in CpuFreqLimit
|
| /developtools/smartperf_host/trace_streamer/test/unittest/filter/ |
| D | cpu_filter_test.cpp | 71 uint64_t cpu = 0; variable 75 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN… 96 uint64_t cpu = 0; variable 100 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN… 121 uint64_t cpu = 0; variable 125 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN… 146 uint64_t cpu = 0; variable 150 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN… 162 cpu = 0; 165 …streamFilters_.cpuFilter_->InsertSwitchEvent(ts1, cpu, itidPre, prePior, TASK_INTERRUPTIBLE, itidN… [all …]
|
| /developtools/smartperf_host/ide/test/trace/component/trace/sheet/frequsage/ |
| D | TabPaneFreqDataCut.test.ts | 53 cpu: 0, 61 cpu: 0, 127 {cpu: 'A', freq: 1, id: 1, dur: 10, percent: 50, count: 1}, 128 {cpu: 'A', freq: 1, id: 1, dur: 20, percent: 30, count: 2}, 129 {cpu: 'B', freq: 2, id: 2, dur: 15, percent: 40, count: 1}, 130 {cpu: 'B', freq: 2, id: 2, dur: 25, percent: 20, count: 2}, 134 {cpu: 'A', freq: 1, id: 1, dur: 30, percent: 80, count: 3}, 135 {cpu: 'B', freq: 2, id: 2, dur: 40, percent: 60, count: 3}
|
| /developtools/smartperf_host/ide/src/trace/component/trace/sheet/cpu/ |
| D | TabPaneCpuUsage.ts | 47 for (let cpu of cpuUsageValue.cpus) { 49 usage.cpu = cpu; 50 let u = usages.find((e) => e.cpu == cpu); 70 if (freqMap.has(usage.cpu)) { 71 let freqList = freqMap.get(usage.cpu); 166 if (cpuUsageMap.has(spt.cpu)) { 167 cpuUsageMap.get(spt.cpu)!.push(spt); 171 cpuUsageMap.set(spt.cpu, list);
|
| /developtools/smartperf_host/ide/test/trace/bean/ |
| D | CpuUsage.test.ts | 24 cpu: 0, 40 cpu: expect.any(Number), 71 cpu: 0, 79 cpu: expect.any(Number),
|