diff --git a/ide/src/trace/component/trace/sheet/process/TabPaneThreadUsage.ts b/ide/src/trace/component/trace/sheet/process/TabPaneThreadUsage.ts index 4a8db661cec919264f2484a58c140f4494aa777a..80c6480270863e6303917f160d9f7a09d50dd25b 100644 --- a/ide/src/trace/component/trace/sheet/process/TabPaneThreadUsage.ts +++ b/ide/src/trace/component/trace/sheet/process/TabPaneThreadUsage.ts @@ -59,7 +59,6 @@ export class TabPaneThreadUsage extends BaseElement { // 框选区域内running的时间 getTabRunningPersent(threadUsageParam.threadIds, threadUsageParam.leftNs, threadUsageParam.rightNs).then( (result) => { - // 数组套对象 // 开始的时间leftStartNs let leftStartNs = threadUsageParam.leftNs + threadUsageParam.recordStartNs; // 结束的时间rightEndNs @@ -75,6 +74,10 @@ export class TabPaneThreadUsage extends BaseElement { if (result != null && result.length > 0) { log('getTabThreadStates result size : ' + result.length); let filterArr = result.filter((it) => threadUsageParam.processIds.includes(it.pid)); + let totalDurtion = 0; + filterArr.forEach((item) => { + totalDurtion = totalDurtion + item.wallDuration; + }) let map: Map = new Map(); for (let resultEl of filterArr) { if (threadUsageParam.processIds.includes(resultEl.pid)) {