Home
last modified time | relevance | path

Searched refs:TraceRow (Results 1 – 25 of 158) sorted by relevance

1234567

/developtools/smartperf_host/ide/src/trace/bean/
DBoxSelection.ts26 import { RangeSelectStruct, TraceRow } from '../component/trace/base/TraceRow';
132 pushCpus(it: TraceRow<any>) {
133 if (it.rowType == TraceRow.ROW_TYPE_CPU) {
139 pushCpuStateFilterIds(it: TraceRow<any>) {
140 if (it.rowType == TraceRow.ROW_TYPE_CPU_STATE) {
148 pushCpuFreqFilter(it: TraceRow<any>) {
149 if (it.rowType == TraceRow.ROW_TYPE_CPU_FREQ) {
161 pushCpuFreqLimit(it: TraceRow<any>) {
162 if (it.rowType == TraceRow.ROW_TYPE_CPU_FREQ_LIMIT) {
171 pushProcess(it: TraceRow<any>, sp: SpSystemTrace) {
[all …]
/developtools/smartperf_host/ide/src/trace/component/trace/base/
DRangeSelect.ts16 import { RangeSelectStruct, TraceRow } from './TraceRow';
28 public rangeTraceRow: Array<TraceRow<any>> | undefined;
29 public selectHandler: ((ds: Array<TraceRow<any>>, refreshCheckBox: boolean) => void) | undefined;
68 TraceRow.rangeSelectObject = undefined;
93 TraceRow.rangeSelectObject!.startNS!,
94 TraceRow.rangeSelectObject!.endNS!
137 mouseMove(rows: Array<TraceRow<any>>, ev: MouseEvent): void {
140 if (this.isTouchMark(ev) && TraceRow.rangeSelectObject) {
158 private handleRangeSelect(rows: Array<TraceRow<any>>): void {
194 TraceRow.rangeSelectObject = rangeSelect;
[all …]
DTraceRow.ts48 export class TraceRow<T extends BaseStruct> extends HTMLElement { class
158 public favoriteChangeHandler: ((fav: TraceRow<any>) => void) | undefined | null;
159 public selectChangeHandler: ((traceRow: TraceRow<any>) => void) | undefined | null;
185 childrenList: Array<TraceRow<any>> = [];
186 parentRowEl: TraceRow<any> | undefined;
221 static skeleton<T extends BaseStruct>(): TraceRow<T> {
222 let tr = new TraceRow<T>({
516 toParentAddTemplateType = (currentRowEl: TraceRow<any>): void => {
544 addChildTraceRow(child: TraceRow<any>) {
554 addChildTraceRowAfter(child: TraceRow<any>, targetRow: TraceRow<any>) {
[all …]
/developtools/smartperf_host/ide/src/trace/component/chart/
DSpEBPFChart.ts17 import { TraceRow } from '../trace/base/TraceRow';
67 async initFolder(): Promise<TraceRow<any>> {
68 let fsFolder = TraceRow.skeleton();
71 fsFolder.rowType = TraceRow.ROW_TYPE_FILE_SYSTEM_GROUP;
100 async initLogicalRead(folder: TraceRow<any>) {
101 let logicalReadRow = TraceRow.skeleton<EBPFChartStruct>();
104 logicalReadRow.rowType = TraceRow.ROW_TYPE_FILE_SYSTEM;
111 …return fileSystemSender(2, TraceRow.range?.scale || 50, logicalReadRow).then((res: Array<EBPFChart…
129 (renders[TraceRow.ROW_TYPE_FILE_SYSTEM] as EBPFRender).renderMainThread(
133 type: `${TraceRow.ROW_TYPE_FILE_SYSTEM}-logical-read`,
[all …]
DSpHiPerf.ts17 import { TraceRow } from '../trace/base/TraceRow';
70 private rowFolder!: TraceRow<any>;
74 private rowList: TraceRow<any>[] | undefined;
132 let row = TraceRow.skeleton();
136 row.rowType = TraceRow.ROW_TYPE_HIPERF;
173 TraceRow.range!.refresh = true;
214 let perfCallCutRow = TraceRow.skeleton<HiPerfCallChartStruct>();
217 perfCallCutRow.rowType = TraceRow.ROW_TYPE_PERF_CALLCHART;
277 async setCallTotalRow(row: TraceRow<any>, cpuData: any = Array, threadData: any = Array) {
366 let cpuMergeRow = TraceRow.skeleton<HiPerfCpuStruct>();
[all …]
DSpFreqChart.ts18 import { TraceRow } from '../trace/base/TraceRow';
38 private folderRow: TraceRow<any> | undefined;
39 private folderRowState: TraceRow<any> | undefined;
40 private folderRowLimit: TraceRow<any> | undefined;
52 this.folderRow = TraceRow.skeleton();
55 this.folderRow.rowType = TraceRow.ROW_TYPE_CPU_FREQ_ALL;
75 let traceRow = TraceRow.skeleton<CpuFreqStruct>();
77 traceRow.rowType = TraceRow.ROW_TYPE_CPU_FREQ;
119 this.folderRowState = TraceRow.skeleton();
121 this.folderRowState.rowType = TraceRow.ROW_TYPE_CPU_STATE_ALL;
[all …]
DSpAbilityMonitorChart.ts18 import { TraceRow } from '../trace/base/TraceRow';
114 private initAbilityRow = (): TraceRow<ProcessStruct> => {
115 let abilityRow = TraceRow.skeleton<ProcessStruct>();
117 abilityRow.rowType = TraceRow.ROW_TYPE_MONITOR;
151 private initCpuAbility = async (processRow: TraceRow<ProcessStruct>): Promise<void> => {
178 processRow: TraceRow<ProcessStruct>,
182 let userTraceRow = TraceRow.skeleton<CpuAbilityMonitorStruct>();
186 userTraceRow.rowType = TraceRow.ROW_TYPE_CPU_ABILITY;
233 processRow: TraceRow<ProcessStruct>,
237 let traceRow = TraceRow.skeleton<CpuAbilityMonitorStruct>();
[all …]
DSpFrameTimeChart.ts16 import { TraceRow } from '../trace/base/TraceRow';
62 let frameTimeLineRow: TraceRow<JanksStruct> = await this.initFrameTimeLine();
68 async initFrameTimeLine(): Promise<TraceRow<JanksStruct>> {
69 let frameTimeLineRow: TraceRow<JanksStruct> = TraceRow.skeleton<JanksStruct>();
71 frameTimeLineRow.rowType = TraceRow.ROW_TYPE_JANK;
107 async initExpectedChart(frameTimeLineRow: TraceRow<JanksStruct>): Promise<void> {
108 let expectedTimeLineRow = TraceRow.skeleton<JanksStruct>();
110 expectedTimeLineRow.rowType = TraceRow.ROW_TYPE_JANK;
160 async initActualChart(frameTimeLineRow: TraceRow<JanksStruct>): Promise<void> {
161 let actualTimeLineRow = TraceRow.skeleton<JanksStruct>();
[all …]
/developtools/smartperf_host/ide/src/trace/component/
DSpSystemTrace.ts20 import { TraceRow } from './trace/base/TraceRow';
162 visibleRows: Array<TraceRow<any>> = [];
163 invisibleRows: Array<TraceRow<any>> = [];
164 collectRows: Array<TraceRow<any>> = [];
165 currentRow: TraceRow<any> | undefined | null;
188 rangeTraceRow: Array<TraceRow<any>> | undefined = [];
204 expandRowList: Array<TraceRow<any>> = [];
326 getCollectRows(condition: (row: TraceRow<any>) => boolean): Array<TraceRow<any>> {
330 createPointEvent(it: TraceRow<any>) {
335 if (it.rowType === TraceRow.ROW_TYPE_HEAP) {
[all …]
DUtils.ts17 import { type RangeSelectStruct, TraceRow } from './trace/base/TraceRow';
26 if (TraceRow.rangeSelectObject?.startNS && TraceRow.rangeSelectObject?.endNS) {
29 if (data.startTime < TraceRow.rangeSelectObject?.startNS) {
30 startTime = TraceRow.rangeSelectObject?.startNS;
34 if (data.endTime > TraceRow.rangeSelectObject.endNS) {
35 endTime = TraceRow.rangeSelectObject?.endNS;
59 export function intersectData(row: TraceRow<any>): any[] {
65 return isIntersect(struct, TraceRow.rangeSelectObject!);
DSpSystemTrace.event.ts18 import {TraceRow} from "./trace/base/TraceRow";
88 let cpuRow = sp.queryAllTraceRow<TraceRow<CpuStruct>>(
110 findEntry!.startTime! + findEntry!.dur! < TraceRow.range!.startNS ||
111 findEntry!.startTime! > TraceRow.range!.endNS
148 …jankRowParent = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>("trace-row[row-id='frameTime']"…
150 …jankRowParent = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>(`trace-row[row-id='${d.pid}']`);
154 jankRowParent.childrenList.forEach((item: TraceRow<JankStruct>) => {
163 if (findJankEntry!.ts! + findJankEntry!.dur! < TraceRow.range!.startNS ||
164 findJankEntry!.ts! > TraceRow.range!.endNS) {
178 let endParentRow = sp.shadowRoot?.querySelector<TraceRow<any>>(
[all …]
DSpSystemTrace.line.ts18 import { TraceRow } from './trace/base/TraceRow';
27 function collectionHasJank(jankRow: any, collectList: TraceRow<any>[]): boolean {
71 startParentRow = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>(
75 startRow = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>(
128 let startParentRow = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>(
164 endP = sp.shadowRoot?.querySelector<TraceRow<any>>("trace-row[row-id='frameTime']");
166 …endP = sp.shadowRoot?.querySelector<TraceRow<any>>(`trace-row[row-id='${data.children[0].pid}'][fo…
176 endRowStruct = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>(
180 endRowStruct = sp.shadowRoot?.querySelector<TraceRow<JankStruct>>(
200 endParentRow.childrenList.forEach((item: TraceRow<JankStruct>) => {
[all …]
/developtools/smartperf_host/ide/src/trace/database/data-trafic/
DVmTrackerDataSender.ts18 import { TraceRow } from '../../component/trace/base/TraceRow';
21 export function sMapsDataSender(rowName: string, row: TraceRow<SnapshotStruct>): Promise<SnapshotSt…
34 startNs: TraceRow.range?.startNS || 0,
35 endNs: TraceRow.range?.endNS || 0,
50 export function dmaDataSender(ipid: number, row: TraceRow<SnapshotStruct>): Promise<SnapshotStruct[…
63 startNs: TraceRow.range?.startNS || 0,
64 endNs: TraceRow.range?.endNS || 0,
79 export function gpuMemoryDataSender(ipid: number, row: TraceRow<SnapshotStruct>): Promise<SnapshotS…
92 startNs: TraceRow.range?.startNS || 0,
93 endNs: TraceRow.range?.endNS || 0,
[all …]
DEBPFSender.ts16 import { TraceRow } from '../../component/trace/base/TraceRow';
22 row: TraceRow<EBPFChartStruct>
37 startNS: TraceRow.range?.startNS || 0,
38 endNS: TraceRow.range?.endNS || 0,
59 row: TraceRow<EBPFChartStruct>
74 startNS: TraceRow.range?.startNS || 0,
75 endNS: TraceRow.range?.endNS || 0,
92 export function fileSysVMSender(scale: number, row: TraceRow<EBPFChartStruct>): Promise<EBPFChartSt…
106 startNS: TraceRow.range?.startNS || 0,
107 endNS: TraceRow.range?.endNS || 0,
DEnergySysEventSender.ts18 import { TraceRow } from '../../component/trace/base/TraceRow';
24 export function energySysEventSender(row: TraceRow<EnergySystemStruct>): Promise<EnergySystemStruct…
46 startNS: TraceRow.range?.startNS || 0,
47 endNS: TraceRow.range?.endNS || 0,
56 export function hiSysEnergyAnomalyDataSender(row: TraceRow<EnergyAnomalyStruct>): Promise<EnergyAno…
69 startNS: TraceRow.range?.startNS || 0,
70 endNS: TraceRow.range?.endNS || 0,
84 export function hiSysEnergyPowerSender(row: TraceRow<EnergyPowerStruct>): Promise<EnergyPowerStruct…
97 startNS: TraceRow.range?.startNS || 0,
98 endNS: TraceRow.range?.endNS || 0,
[all …]
/developtools/smartperf_host/ide/src/trace/database/ui-worker/
DProcedureWorkerSnapshot.ts16 import { TraceRow } from '../../component/trace/base/TraceRow';
28 row: TraceRow<SnapshotStruct>
38 TraceRow.range?.startNS ?? 0,
39 (TraceRow.range?.endNS ?? 0) - (TraceRow.range?.startNS! ?? 0),
73 if (clickRowType === TraceRow.ROW_TYPE_SYS_MEMORY_GPU_TOTAL) {
75 } else if (clickRowType === TraceRow.ROW_TYPE_SYS_MEMORY_GPU_WINDOW) {
77 } else if (clickRowType === TraceRow.ROW_TYPE_VM_TRACKER_SMAPS) {
80 if (clickRowType === TraceRow.ROW_TYPE_VMTRACKER_SHM) {
83 if (clickRowType === TraceRow.ROW_TYPE_PURGEABLE_TOTAL_ABILITY) {
86 if (clickRowType === TraceRow.ROW_TYPE_PURGEABLE_PIN_ABILITY) {
[all …]
DProcedureWorkerFrameDynamic.ts16 import { TraceRow } from '../../component/trace/base/TraceRow';
38 row: TraceRow<FrameDynamicStruct>
55 if (currDynamic.ts > TraceRow.range!.startNS && currDynamic.ts < TraceRow.range!.endNS) {
76 row: TraceRow<FrameDynamicStruct>,
98 row: TraceRow<FrameDynamicStruct>,
102 let startNS: number = TraceRow.range!.startNS;
103 let endNS: number = TraceRow.range!.endNS;
104 let totalNS: number = TraceRow.range!.totalNS;
107 if ((use || !TraceRow.range!.refresh) && dynamicFilter.length > 0) {
173 row: TraceRow<FrameDynamicStruct>,
[all …]
DProcedureWorkerHiSysEvent.ts16 import { TraceRow } from '../../component/trace/base/TraceRow';
27 row: TraceRow<HiSysEventStruct>
42 startNS: TraceRow.range?.startNS ?? 0,
43 endNS: TraceRow.range?.endNS ?? 0,
44 totalNS: TraceRow.range?.totalNS ?? 0,
47 useCache: req.useCache || !(TraceRow.range?.refresh ?? false),
52 startNS: TraceRow.range?.startNS ?? 0,
53 endNS: TraceRow.range?.endNS ?? 0,
54 totalNS: TraceRow.range?.totalNS ?? 0,
57 useCache: req.useCache || !(TraceRow.range?.refresh ?? false),
[all …]
DProcedureWorkerFrameSpacing.ts16 import { TraceRow } from '../../component/trace/base/TraceRow';
39 row: TraceRow<FrameSpacingStruct>
46 TraceRow.range!.startNS,
47 TraceRow.range!.endNS,
48 TraceRow.range!.totalNS,
51 req.useCache || !TraceRow.range!.refresh
66 row: TraceRow<FrameSpacingStruct>
110 row: TraceRow<FrameSpacingStruct>,
127 …if (currentStruct.currentTs > TraceRow.range!.startNS && currentStruct.currentTs < TraceRow.range!…
148 …private setHoverStruct(findStructList: Array<FrameSpacingStruct>, row: TraceRow<FrameSpacingStruct…
[all …]
/developtools/smartperf_host/ide/test/trace/database/ui-worker/
DProcedureWorkerFrameAnimation.test.ts22 import { TraceRow } from '../../../../src/trace/component/trace/base/TraceRow';
54 TraceRow.range = {
64 TraceRow.range.startNS,
65 TraceRow.range.endNS,
66 TraceRow.range.totalNS,
67 TraceRow.skeleton(),
80 expect(FrameAnimationStruct.draw(ctx!, 1, node, TraceRow.skeleton())).toBeUndefined();
DProcedureWorkerFrameSpacing.test.ts20 import { TraceRow } from '../../../../src/trace/component/trace/base/TraceRow';
40 TraceRow.range = {
93 expect(frameSpacingRender.render(req, dataList, TraceRow.skeleton())).toBeUndefined();
100 TraceRow.range.startNS,
101 TraceRow.range.endNS,
102 TraceRow.range.totalNS,
103 TraceRow.skeleton(),
126 …expect(frameSpacingRender.drawPoint(ctx, currentStruct, TraceRow.skeleton(), 0, 20)).toBeUndefined…
DProcedureWorkerFrameDynamic.test.ts25 import { TraceRow } from '../../../../src/trace/component/trace/base/TraceRow';
35 TraceRow.range = {
83 TraceRow.range = {
90 frameDynamicRender.frameDynamic(dataList, [], TraceRow.skeleton(), animationRanges, false);
111 …expect(frameDynamicRender.drawSinglePoint(ctx, currDynamic, TraceRow.skeleton(), 'x', 0, 20)).toBe…
115 let row = TraceRow.skeleton();
145 FrameDynamicStruct.draw(ctx, preDynamicStruct, currDynamicStruct, TraceRow.skeleton(), 'x');
146 FrameDynamicStruct.drawSelect(ctx, currDynamicStruct, TraceRow.skeleton());
DProcedureWorkerLog.test.ts16 import { TraceRow } from '../../../../src/trace/component/trace/base/TraceRow';
106 TraceRow.range = jest.fn(() => true);
107 TraceRow.range!.startNS = jest.fn(() => 0);
108 TraceRow.range!.endNS = jest.fn(() => 27763331331);
109 TraceRow.range!.totalNS = jest.fn(() => 27763331331);
111 expect(logRender.renderMainThread(data, new TraceRow())).toBeUndefined();
/developtools/smartperf_host/ide/src/trace/component/trace/
DSpChartList.ts17 import { TraceRow } from './base/TraceRow';
64 private collectRowList1: Array<TraceRow<any>> = [];
65 private collectRowList2: Array<TraceRow<any>> = [];
156 getCollectRows(filter?: (row: TraceRow<any>) => boolean): Array<TraceRow<any>> | [] {
164 expandSearchRowGroup(row: TraceRow<any>): void {
183 getCollectRow(filter: (row: TraceRow<any>) => boolean): TraceRow<any> | undefined {
187 getAllCollectRows(): Array<TraceRow<any>> {
191 getAllSelectCollectRows(): Array<TraceRow<any>> {
192 const rows: Array<TraceRow<any>> = [];
207 …if (child === null || (child as TraceRow<any>).collectGroup === (node as TraceRow<any>).collectGro…
[all …]
/developtools/smartperf_host/ide/src/trace/database/data-trafic/hiperf/
DHiperfCallChartSender.ts15 import { TraceRow } from '../../../component/trace/base/TraceRow';
20 row: TraceRow<any>,
32 startNS: TraceRow.range?.startNS || 0,
33 endNS: TraceRow.range?.endNS || 0,
34 totalNS: (TraceRow.range?.endNS || 0) - (TraceRow.range?.startNS || 0),
74 endNS: (TraceRow.range?.endNS || 0) - (TraceRow.range?.startNS || 0),

1234567