diff --git a/ide/src/base-ui/select/LitSelectV.ts b/ide/src/base-ui/select/LitSelectV.ts index a6d2e5cdb339ed13d83e74ba9ed7832355bfbd6b..b88b8c86b9b2980777e83ba3cee75599d708e23d 100644 --- a/ide/src/base-ui/select/LitSelectV.ts +++ b/ide/src/base-ui/select/LitSelectV.ts @@ -302,7 +302,8 @@ export class LitSelectV extends BaseElement { this.shadowRoot?.querySelectorAll('lit-select-option').forEach((o) => { o.removeAttribute('selected'); }); - option.setAttribute('selected', ''); // @ts-ignore + option.setAttribute('selected', ''); + //@ts-ignore this.selectVInputEl!.value = option.textContent!; this.currentvalueStr = option.textContent!; }); diff --git a/ide/src/trace/component/SpSystemTrace.ts b/ide/src/trace/component/SpSystemTrace.ts index 5d1c75c9cc6d2c9d208a23c42f9e9d5efe115c9a..8445cf3bf6f0fb5e9536b62a1a9ac06fc7d90307 100644 --- a/ide/src/trace/component/SpSystemTrace.ts +++ b/ide/src/trace/component/SpSystemTrace.ts @@ -2309,7 +2309,7 @@ export class SpSystemTrace extends BaseElement { return dataList; } - showStruct(previous: boolean, currentIndex: number, structs: Array, retargetIndex?: number): number { + showStruct(previous: boolean, currentIndex: number, structs: Array, retargetIndex?: number): number { let tagIndex = spSystemTraceShowStruct(this, previous, currentIndex, structs, retargetIndex); return tagIndex === -1 ? currentIndex : tagIndex; } diff --git a/ide/src/trace/component/chart/SpProcessChart.ts b/ide/src/trace/component/chart/SpProcessChart.ts index 4ac0f5ccb8efd6226eec05adb7bed05cc70f18d6..9a5ea1156ec827595a0ae43630e4bc3c42314e2d 100644 --- a/ide/src/trace/component/chart/SpProcessChart.ts +++ b/ide/src/trace/component/chart/SpProcessChart.ts @@ -883,7 +883,7 @@ export class SpProcessChart { if (data.pid === thread.tid) { let hangsRow = TraceRow.skeleton(); hangsRow.rowType = TraceRow.ROW_TYPE_HANG_INNER; - hangsRow.rowId = `${data.processName ?? 'Process'} ${data.pid}` + hangsRow.rowId = `${data.processName ?? 'Process'} ${data.pid}`; hangsRow.rowParentId = `${data.pid}`; hangsRow.rowHidden = !processRow.expansion; hangsRow.style.width = '100%'; @@ -1387,7 +1387,7 @@ export class SpProcessChart { let param: Array = aggregateData[key]; //@ts-ignore this.makeAddAsyncFunction(param, it, processRow, key); - }) + }); //@ts-ignore Reflect.ownKeys(asyncCat).map((key: unknown) => { //@ts-ignore @@ -1399,7 +1399,7 @@ export class SpProcessChart { //@ts-ignore this.makeAddAsyncFunction(param, it, processRow, key, param[0].tid); } - }) + }); } else { //不聚合异步trace let asyncFuncGroup = Utils.groupBy(asyncFuncList, 'funName'); diff --git a/ide/src/trace/component/trace/sheet/frequsage/TabPaneFreqUsage.ts b/ide/src/trace/component/trace/sheet/frequsage/TabPaneFreqUsage.ts index f5ba60875ef8e17f4a66552b9fc7dc500935d4bf..ee8402c38e5292ee3574c7fab5dc30e9e5cd43f7 100644 --- a/ide/src/trace/component/trace/sheet/frequsage/TabPaneFreqUsage.ts +++ b/ide/src/trace/component/trace/sheet/frequsage/TabPaneFreqUsage.ts @@ -224,21 +224,21 @@ export class TabPaneFreqUsage extends BaseElement { i--; continue; } - if (arr[i].thread?.indexOf("P") !== -1) { + if (arr[i].thread?.indexOf('P') !== -1) { trackId = Number(arr[i].thread?.slice(1)!); - arr[i].thread = `${Utils.getInstance().getProcessMap(traceId).get(trackId) || "Process"} ${trackId}`; - } else if (arr[i].thread === "summary data") { + arr[i].thread = `${Utils.getInstance().getProcessMap(traceId).get(trackId) || 'Process'} ${trackId}`; + } else if (arr[i].thread === 'summary data') { } else { - trackId = Number(arr[i].thread!.split("_")[1]); - arr[i].thread = `${Utils.getInstance().getThreadMap(traceId).get(trackId) || "Thread"} ${trackId}`; + trackId = Number(arr[i].thread!.split('_')[1]); + arr[i].thread = `${Utils.getInstance().getThreadMap(traceId).get(trackId) || 'Thread'} ${trackId}`; } if (arr[i].cpu < 0) { // @ts-ignore - arr[i].cpu = ""; + arr[i].cpu = ''; } // @ts-ignore if (arr[i].frequency < 0) { - arr[i].frequency = ""; + arr[i].frequency = ''; } if (!arr[i].cpuload) { // @ts-ignore @@ -255,9 +255,9 @@ export class TabPaneFreqUsage extends BaseElement { arr[i].consumption = (arr[i].consumption / CONS_MUTIPLE).toFixed(MIN_FREQ); // @ts-ignore arr[i].consumpower = (arr[i].consumpower / TIME_MUTIPLE).toFixed(MIN_FREQ); - if (arr[i].frequency !== "") { - if (arr[i].frequency === "unknown") { - arr[i].frequency = "unknown"; + if (arr[i].frequency !== '') { + if (arr[i].frequency === 'unknown') { + arr[i].frequency = 'unknown'; } else { arr[i].frequency = arr[i].frequency; } diff --git a/ide/src/trace/component/trace/sheet/process/TabPaneSliceChild.ts b/ide/src/trace/component/trace/sheet/process/TabPaneSliceChild.ts index 9e7e1aaa49b36c6bec9bdab081d684bd8db9d084..1e3cdfa833b19d02e85764875750521472b260e9 100644 --- a/ide/src/trace/component/trace/sheet/process/TabPaneSliceChild.ts +++ b/ide/src/trace/component/trace/sheet/process/TabPaneSliceChild.ts @@ -23,7 +23,7 @@ import { getTabDetails, getGhDetails, getSfDetails } from '../../../../database/ @element('box-slice-child') export class TabPaneSliceChild extends BaseElement { private sliceChildTbl: LitTable | null | undefined; - private boxChildSource: Array = []; + private boxChildSource: Array = []; private sliceChildParam: { param: SliceBoxJumpParam, selection: SelectionParam } | null | undefined; set data(boxChildValue: { param: SliceBoxJumpParam, selection: SelectionParam | null | undefined }) { diff --git a/ide/src/trace/database/logic-worker/ProcedureLogicWorkerSchedulingAnalysis.ts b/ide/src/trace/database/logic-worker/ProcedureLogicWorkerSchedulingAnalysis.ts index 2944bd586fc9dfa5398da56441ccda995777ed6e..9533835a02198a69d0f053a5c2ddb74dac181458 100644 --- a/ide/src/trace/database/logic-worker/ProcedureLogicWorkerSchedulingAnalysis.ts +++ b/ide/src/trace/database/logic-worker/ProcedureLogicWorkerSchedulingAnalysis.ts @@ -358,34 +358,46 @@ export class ProcedureLogicWorkerSchedulingAnalysis extends LogicHandler { this.queryThreadStateByTid(data.params.tid); } } - private schedulingProTop10Swicount(data: any): void { + private schedulingProTop10Swicount(data: unknown): void { + // @ts-ignore if (data.params.list) { + // @ts-ignore let arr = convertJSON(data.params.list) || []; self.postMessage({ + // @ts-ignore id: data.id, + // @ts-ignore action: data.action, results: arr, }); arr = []; } else { + // @ts-ignore if (data.params.pid) { + // @ts-ignore this.queryThrTop10Swicount(data.params.pid); } else { this.queryProTop10Swicount(); } } } - private schedulingProcessRunTime(data: any): void { + private schedulingProcessRunTime(data: unknown): void { + // @ts-ignore if (data.params.list) { + // @ts-ignore let arr = convertJSON(data.params.list) || []; self.postMessage({ + // @ts-ignore id: data.id, + // @ts-ignore action: data.action, results: arr, }); arr = []; } else { + // @ts-ignore if (data.params.pid) { + // @ts-ignore this.queryThrTop10RunTime(data.params.pid); } else { this.queryProTop10RunTime(); diff --git a/ide/src/trace/database/sql/Func.sql.ts b/ide/src/trace/database/sql/Func.sql.ts index cb1f230f4c98cfe1eb0bc90f46988b9ade5e9a82..f2a47dc58b15a7674249a751362d3dff5add2008 100644 --- a/ide/src/trace/database/sql/Func.sql.ts +++ b/ide/src/trace/database/sql/Func.sql.ts @@ -348,7 +348,7 @@ export const getTabSlicesAsyncFunc = ( order by wallDuration desc;`; return query('getTabSlicesAsyncFunc', sql, {}); -} +}; export const getTabDetails = ( asyncNames: Array, diff --git a/ide/src/trace/database/ui-worker/ProcedureWorkerHang.ts b/ide/src/trace/database/ui-worker/ProcedureWorkerHang.ts index 74af12b2a066a641e6d5ad17140e2b2a749523d8..203c80e0e4ada1ecd1c651baa519cd2298fd2ca6 100644 --- a/ide/src/trace/database/ui-worker/ProcedureWorkerHang.ts +++ b/ide/src/trace/database/ui-worker/ProcedureWorkerHang.ts @@ -83,9 +83,12 @@ export class HangStruct extends BaseStruct { dur: number | undefined; tid: number | undefined; pid: number | undefined; - type: HangType | undefined; // 手动补充 按时间分类 - pname: string | undefined; // 手动补充 - content: string | undefined; // 手动补充 在tab页中需要手动解析内容 + // 手动补充 按时间分类 + type: HangType | undefined; + // 手动补充 + pname: string | undefined; + // 手动补充 在tab页中需要手动解析内容 + content: string | undefined; name: string | undefined; static getFrameColor(data: HangStruct): string {