/developtools/profiler/host/ohosprofiler/src/test/java/ohos/devtools/views/applicationtrace/bean/ |
D | FrameTest.java | 29 Frame frame = new Frame(func); in getStartNs() local 30 final Field field = frame.getClass().getDeclaredField("startNs"); in getStartNs() 32 field.set(frame, 1L); in getStartNs() 33 assertEquals(frame.getStartNs(), 1L); in getStartNs() 34 final Field normalField = frame.getClass().getDeclaredField("startNs"); in getStartNs() 36 normalField.set(frame, 0L); in getStartNs() 37 assertEquals(frame.getStartNs(), 0L); in getStartNs() 38 final Field negativeField = frame.getClass().getDeclaredField("startNs"); in getStartNs() 40 negativeField.set(frame, -1L); in getStartNs() 41 assertEquals(frame.getStartNs(), -1L); in getStartNs() [all …]
|
/developtools/profiler/host/smartperf/ide/src/trace/database/ |
D | ProcedureWorkerThread.ts | 18 …ead(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 24 ThreadStruct.setThreadFrame(list[i], 5, startNS, endNS, totalNS, frame) 25 …if (i > 0 && ((list[i - 1].frame?.x || 0) == (list[i].frame?.x || 0) && (list[i - 1].frame?.width … 64 …eadFrame(node: any, padding: number, startNS: number, endNS: number, totalNS: number, frame: any) { 70 x1 = ns2x((node.startTime || 0), startNS, endNS, totalNS, frame); 73 x2 = frame.width; 75 x2 = ns2x((node.startTime || 0) + (node.dur || 0), startNS, endNS, totalNS, frame); 78 if (!node.frame) { 79 node.frame = {}; 81 node.frame.x = Math.floor(x1); [all …]
|
D | ProcedureWorkerFunc.ts | 19 …unc(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 25 FuncStruct.setFuncFrame(list[i], 10, startNS || 0, endNS || 0, totalNS || 0, frame) 26 …frame?.y || 0) == (list[i].frame?.y || 0) && ((list[i - 1].frame?.x || 0) == (list[i].frame?.x || … 51 …uncFrame(node: any, padding: number, startNS: number, endNS: number, totalNS: number, frame: any) { 56 x1 = ns2x((node.startTs || 0), startNS, endNS, totalNS, frame); 59 x2 = frame.width; 61 x2 = ns2x((node.startTs || 0) + (node.dur || 0), startNS, endNS, totalNS, frame); 64 if (!node.frame) { 65 node.frame = {}; 67 node.frame.x = Math.floor(x1); [all …]
|
D | ProcedureWorkerProcess.ts | 19 …roc(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 25 … ProcessStruct.setProcessFrame(list[i], 5, startNS || 0, endNS || 0, totalNS || 0, frame) 26 …if (i > 0 && ((list[i - 1].frame?.x || 0) == (list[i].frame?.x || 0) && (list[i - 1].frame?.width … 53 if (data.frame) { 54 let width = data.frame.width || 0; 56 let miniHeight = Math.round(data.frame.height / CpuStruct.cpuCount) 57 …ctx.fillRect(data.frame.x, data.frame.y + (data.cpu || 0) * miniHeight + padding, data.frame.width… 61 static setFrame(node: any, pns: number, startNS: number, endNS: number, frame: any) { 63 node.frame.x = 0; 65 node.frame.x = Math.floor(((node.startTime || 0) - startNS) / pns); [all …]
|
D | ProcedureWorkerFreq.ts | 20 …req(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 31 … CpuFreqStruct.setFreqFrame(list[i], 5, startNS || 0, endNS || 0, totalNS || 0, frame) 32 …if (i > 0 && ((list[i - 1].frame?.x || 0) == (list[i].frame?.x || 0) && (list[i - 1].frame?.width … 54 if (data.frame) { 55 let width = data.frame.width || 0; 63 …let drawHeight: number = Math.floor(((data.value || 0) * (data.frame.height || 0) * 1.0) / CpuFreq… 64 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight) 66 … ctx.arc(data.frame.x, data.frame.y + data.frame.height - drawHeight, 3, 0, 2 * Math.PI, true) 71 ctx.moveTo(data.frame.x + 3, data.frame.y + data.frame.height - drawHeight); 73 ctx.lineTo(data.frame.x + width, data.frame.y + data.frame.height - drawHeight) [all …]
|
D | ProcedureWorkerTimeline.ts | 13 … endNS: number, totalNS: number, frame: Rect, keyPressCode: any, keyUpCode: any, 19 timeRuler = new TimeRuler(canvas, ctx, new Rect(0, 0, frame.width, 20), totalNS); 22 … sportRuler = new SportRuler(canvas, ctx, new Rect(0, 100.5, frame.width, frame.height - 100)); 25 rangeRuler = new RangeRuler(canvas, ctx!, new Rect(0, 25, frame.width, 75), { 27 endX: frame.width, 41 rangeRuler.frame.width = frame.width; 42 sportRuler.frame.width = frame.width; 43 timeRuler.frame.width = frame.width; 67 frame: Rect; property in Graph 70 …or(canvas: OffscreenCanvas | undefined | null, c: OffscreenCanvasRenderingContext2D, frame: Rect) { [all …]
|
D | ProcedureWorkerFPS.ts | 20 …fps(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 34 FpsStruct.setFrame(list[i], 5, startNS, endNS, totalNS, frame) 35 …if (i > 0 && ((list[i - 1].frame?.x || 0) == (list[i].frame?.x || 0) && (list[i - 1].frame?.width … 55 if (data.frame) { 56 let width = data.frame.width || 0; 62 … let drawHeight: number = ((data.fps || 0) * (data.frame.height || 0) * 1.0) / FpsStruct.maxFps; 63 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight) 65 … ctx.arc(data.frame.x,data.frame.y + data.frame.height - drawHeight,3,0,2*Math.PI,true) 70 ctx.moveTo(data.frame.x+3,data.frame.y + data.frame.height - drawHeight); 72 ctx.lineTo(data.frame.x+width,data.frame.y + data.frame.height - drawHeight) [all …]
|
D | ProcedureWorkerHeap.ts | 17 …eap(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 23 HeapStruct.setFrame(list[i], 5, startNS || 0, endNS || 0, totalNS || 0, frame) 37 …(node: HeapStruct, padding: number, startNS: number, endNS: number, totalNS: number, frame: Rect) { 42 x1 = ns2x((node.startTime || 0), startNS, endNS, totalNS, frame); 45 x2 = frame.width; 48 x2 = ns2x(node.startTime+node.dur, startNS, endNS, totalNS, frame); 51 …tangle: Rect = new Rect(Math.floor(x1), Math.ceil(frame.y + padding), Math.ceil(getV), Math.floor(… 52 node.frame = rectangle; 56 if (data.frame) { 57 let width = data.frame.width || 0; [all …]
|
D | ProcedureWorkerMem.ts | 18 …MemFrame(node: any, padding: number, startNS: number, endNS: number, totalNS: number, frame: any) { 24 x1 = ns2x((node.startTime || 0), startNS, endNS, totalNS, frame); 27 x2 = frame.width; 29 x2 = ns2x((node.startTime || 0) + (node.duration || 0), startNS, endNS, totalNS, frame); 32 if (!node.frame) { 33 node.frame = {}; 35 node.frame.x = Math.floor(x1); 36 node.frame.y = Math.floor(frame.y + padding); 37 node.frame.width = Math.ceil(getV); 38 node.frame.height = Math.floor(frame.height - padding * 2); [all …]
|
D | ProcedureWorkerCPU.ts | 19 …cpu(list: Array<any>, res: Set<any>, startNS: number, endNS: number, totalNS: number, frame: any) { 22 let pns = (endNS - startNS) / frame.width; 23 let y = frame.y + 5; 24 let height = frame.height - 10; 28 if (!list[i].frame) { 29 list[i].frame = {}; 30 list[i].frame.y = y; 31 list[i].frame.height = height; 33 CpuStruct.setCpuFrame(list[i], pns, startNS, endNS, frame) 34 …if (i > 0 && ((list[i - 1].frame?.x || 0) == (list[i].frame?.x || 0) && ((list[i - 1].frame?.width… [all …]
|
D | ProcedureWorker.ts | 34 …x(params.rangeSelectObject!.startNS!, params.startNS, params.endNS, params.totalNS, params.frame)); 35 …s2x(params.rangeSelectObject!.endNS!, params.startNS, params.endNS, params.totalNS, params.frame)); 39 …eSelectObject!.startX!, params.frame.y, params.rangeSelectObject!.endX! - params.rangeSelectObject… 45 …wake: WakeupBean | null, startNS: number, endNS: number, totalNS: number, frame: Rect, selectCpuSt… 74 let frame = e.data.params.frame; variable 93 timeline(canvas, context, startNS, endNS, totalNS, frame, 115 cpu(dataList[type], dataFilter[type], startNS, endNS, totalNS, frame); 120 drawLines(context, xs, frame.height, lineColor); 124 …if (hoverX >= re.frame.x && hoverX <= re.frame.x + re.frame.width && hoverY >= re.frame.y && hover… 139 …drawWakeUp(context, wakeupBean, startNS, endNS, totalNS, frame, type == `cpu${CpuStruct.selectCpuS… [all …]
|
/developtools/profiler/host/smartperf/ide/src/trace/bean/ |
D | ThreadStruct.ts | 64 if (data.frame) { 70 …ctx.fillRect(data.frame.x, data.frame.y + padding, data.frame.width, data.frame.height - padding *… 74 …ctx.fillRect(data.frame.x, data.frame.y + padding, data.frame.width, data.frame.height - padding *… 76 … ThreadStruct.drawString(ctx, ThreadStruct.getEndState(data.state || ''), 2, data.frame); 79 …ctx.fillRect(data.frame.x, data.frame.y + padding, data.frame.width, data.frame.height - padding *… 81 … ThreadStruct.drawString(ctx, ThreadStruct.getEndState(data.state || ''), 2, data.frame); 84 …ctx.fillRect(data.frame.x, data.frame.y + padding, data.frame.width, data.frame.height - padding *… 86 … ThreadStruct.drawString(ctx, ThreadStruct.getEndState(data.state || ''), 2, data.frame); 89 …ctx.fillRect(data.frame.x, data.frame.y + padding, data.frame.width, data.frame.height - padding *… 91 … ThreadStruct.drawString(ctx, ThreadStruct.getEndState(data.state || ''), 2, data.frame); [all …]
|
D | HeapStruct.ts | 28 …(node: HeapStruct, padding: number, startNS: number, endNS: number, totalNS: number, frame: Rect) { 33 x1 = ns2x((node.startTime || 0), startNS, endNS, totalNS, frame); 36 x2 = frame.width; 39 x2 = ns2x(node.startTime + node.dur, startNS, endNS, totalNS, frame); 42 …tangle: Rect = new Rect(Math.floor(x1), Math.ceil(frame.y + padding), Math.ceil(getV), Math.floor(… 43 node.frame = rectangle; 47 if (data.frame) { 48 let width = data.frame.width || 0; 54 …let drawHeight: number = Math.ceil(((data.heapsize || 0) * (data.frame.height || 0)) / data.maxHea… 55 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight) [all …]
|
D | FpsStruct.ts | 32 if (data.frame) { 33 let width = data.frame.width || 0; 39 … let drawHeight: number = ((data.fps || 0) * (data.frame.height || 0) * 1.0) / FpsStruct.maxFps; 40 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight) 42 … ctx.arc(data.frame.x, data.frame.y + data.frame.height - drawHeight, 3, 0, 2 * Math.PI, true) 47 ctx.moveTo(data.frame.x + 3, data.frame.y + data.frame.height - drawHeight); 49 ctx.lineTo(data.frame.x + width, data.frame.y + data.frame.height - drawHeight) 54 … let drawHeight: number = ((data.fps || 0) * (data.frame.height || 0) * 1.0) / FpsStruct.maxFps; 55 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight) 62 …e(node: FpsStruct, padding: number, startNS: number, endNS: number, totalNS: number, frame: Rect) { [all …]
|
D | CpuFreqStruct.ts | 31 if (data.frame) { 32 let width = data.frame.width || 0; 40 …let drawHeight: number = Math.floor(((data.value || 0) * (data.frame.height || 0) * 1.0) / CpuFreq… 41 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight) 43 … ctx.arc(data.frame.x, data.frame.y + data.frame.height - drawHeight, 3, 0, 2 * Math.PI, true) 48 ctx.moveTo(data.frame.x + 3, data.frame.y + data.frame.height - drawHeight); 50 ctx.lineTo(data.frame.x + width, data.frame.y + data.frame.height - drawHeight) 55 …let drawHeight: number = Math.floor(((data.value || 0) * (data.frame.height || 0)) / CpuFreqStruct… 56 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight)
|
D | FuncStruct.ts | 37 if (data.frame) { 40 let width = data.frame.width || 0; 43 ctx.fillRect(data.frame.x, data.frame.y, data.frame.width, miniHeight - padding * 2) 45 FuncStruct.drawString(ctx, data.funName || '', 5, data.frame) 49 … ctx.strokeRect(data.frame.x, data.frame.y, data.frame.width, miniHeight - padding * 2) 55 … static drawString(ctx: CanvasRenderingContext2D, str: string, textPadding: number, frame: Rect) { 58 if (textMetrics.width < frame.width - textPadding * 2) { 59 let x2 = Math.floor(frame.width / 2 - textMetrics.width / 2 + frame.x + textPadding) 60 … ctx.fillText(str, x2, Math.floor(frame.y + frame.height / 2 + 2), frame.width - textPadding * 2) 63 if (frame.width - textPadding * 2 > charWidth * 4) { [all …]
|
D | CpuStruct.ts | 40 if (data.frame) { 41 let width = data.frame.width || 0; 47 ctx.fillRect(data.frame.x, data.frame.y, width, data.frame.height) 56 let y = data.frame.height / 2 + data.frame.y; 58 … let x1 = Math.floor(width / 2 - processMeasure.width / 2 + data.frame.x + textPadding) 63 let x1 = data.frame.x + textPadding 69 … let x2 = Math.floor(width / 2 - threadMeasure.width / 2 + data.frame.x + textPadding) 73 let x1 = data.frame.x + textPadding 81 ctx.strokeRect(data.frame.x, data.frame.y, width - 2, data.frame.height)
|
D | ProcessStruct.ts | 37 if (data.frame) { 38 let width = data.frame.width || 0; 40 let miniHeight = Math.round(data.frame.height / CpuStruct.cpuCount) 41 …ctx.fillRect(data.frame.x, data.frame.y + (data.cpu || 0) * miniHeight + padding, data.frame.width…
|
D | ProcessMemStruct.ts | 35 if (data.frame) { 36 let width = data.frame.width || 0; 41 …let drawHeight: number = ((data.value || 0) * (data.frame.height || 0) * 1.0) / (data.maxValue || … 42 … ctx.fillRect(data.frame.x, data.frame.y + data.frame.height - drawHeight, width, drawHeight)
|
/developtools/profiler/host/smartperf/ide/src/trace/component/trace/timer-shaft/ |
D | TimeRuler.ts | 27 …constructor(canvas: HTMLCanvasElement | undefined | null, c: CanvasRenderingContext2D, frame: Rect… 28 super(canvas, c, frame) 30 this.step = this.frame.width / 10; 31 this.stepSmall = this.frame.width / 100; 36 this.step = this.frame.width / 10; 37 this.stepSmall = this.frame.width / 100; 39 this.c.clearRect(this.frame.x, this.frame.y, this.frame.width, this.frame.height) 44 let x = Math.floor(i * this.step) + this.frame.x; 46 this.c.lineTo(x, this.frame.height); 50 this.c.lineTo(x + Math.floor(j * this.stepSmall), this.frame.height / 4); [all …]
|
D | RangeRuler.ts | 42 …as: HTMLCanvasElement | undefined | null, name: string, c: CanvasRenderingContext2D, frame: Rect) { 43 super(canvas, c, frame); 45 …this.inspectionFrame = new Rect(frame.x - markPadding, frame.y, frame.width + markPadding * 2, fra… 52 this.c.moveTo(this.frame.x, this.frame.y); 53 this.c.lineTo(this.frame.x, this.frame.y + this.frame.height / 3) 57 this.c.moveTo(this.frame.x, this.frame.y); 58 this.c.lineTo(this.frame.x, this.frame.y + this.frame.height) 86 …constructor(canvas: HTMLCanvasElement | undefined | null, c: CanvasRenderingContext2D, frame: Rect… 87 super(canvas, c, frame) 90 this.markA = new Mark(canvas, 'A', c, new Rect(range.startX, frame.y, 1, frame.height)) [all …]
|
D | SportRuler.ts | 33 …constructor(canvas: HTMLCanvasElement | undefined | null, c: CanvasRenderingContext2D, frame: Rect… 34 super(canvas, c, frame) 68 this.c.clearRect(this.frame.x, this.frame.y, this.frame.width, this.frame.height) 73 this.c.moveTo(this.frame.x, this.frame.y) 74 this.c.lineTo(this.frame.x + this.frame.width, this.frame.y) 80 this.c.moveTo(this.frame.x, this.frame.y) 81 this.c.lineTo(this.frame.x, this.frame.y + this.frame.height) 90 this.c.moveTo(it, this.frame.y) 91 this.c.lineTo(it, this.frame.y + this.frame.height) 92 this.c.fillText(`+${this.range.xsTxt[i]}`, it + 3, this.frame.y + 12)
|
/developtools/profiler/host/smartperf/ide/src/trace/component/trace/ |
D | TimerShaftElement.ts | 70 frame: Rect = new Rect(0, 0, 0, 0); property in TimerShaftElement 131 this.rangeRuler.markA.frame.x = 0; 132 this.rangeRuler.markB.frame.x = this.rangeRuler.frame.width 191 this.rangeRuler.frame.width = width; 192 this.sportRuler.frame.width = width; 193 this.timeRuler.frame.width = width; 201 this.frame.width = width - (this.totalEL?.clientWidth || 0); 202 this.frame.height = this.shadowRoot!.host.clientHeight || 0; 203 this.canvasWidth = Math.round((this.frame.width) * this.dpr); 204 this.canvasHeight = Math.round((this.frame.height) * this.dpr); [all …]
|
/developtools/profiler/host/smartperf/ide/test/trace/bean/ |
D | HeapStruct.test.ts | 26 frame: { 38 frame: { 52 frame: { 68 expect(HeapStruct.setFrame(nodeSource, 1, 10, 15, 30, nodeSource.frame)).toBeUndefined() 72 expect(HeapStruct.setFrame(nodeSource, 1, 15, 20, 30, nodeSource.frame)).toBeUndefined() 76 expect(HeapStruct.setFrame(nodeSource, 1, 10, 20, 30, nodeSource.frame)).toBeUndefined()
|
/developtools/profiler/host/smartperf/ide/test/trace/component/trace/timer-shaft/ |
D | RangeRuler.test.ts | 126 frame: { 132 rangeRuler.markA.frame = jest.fn(()=> []) 133 rangeRuler.markA.frame.x = jest.fn(()=>true) 144 rangeRuler.frame = jest.fn(()=>false) 145 rangeRuler.frame.containsWithMargin = jest.fn(()=> true) 150 rangeRuler.markB.frame = jest.fn(()=> true) 152 rangeRuler.markB.frame.x = jest.fn(()=>true) 164 rangeRuler.markA.frame = jest.fn(()=> true) 165 rangeRuler.markA.frame.x = jest.fn(()=>true) 175 rangeRuler.markA.frame = jest.fn(()=> true) [all …]
|