From 31b104cb90a93b95c3e9c15ffbca68e9e3be12b4 Mon Sep 17 00:00:00 2001 From: zhangzepeng Date: Mon, 13 Nov 2023 09:57:42 +0800 Subject: [PATCH 01/15] =?UTF-8?q?=20feat-hisysevent=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangzepeng --- ide/src/base-ui/select/LitAllocationSelect.ts | 2 +- ide/src/base-ui/utils/CSVFormater.ts | 2 +- ide/src/trace/SpApplication.ts | 32 +- ide/src/trace/bean/BoxSelection.ts | 2 + ide/src/trace/component/SpKeyboard.ts | 225 ------- ide/src/trace/component/SpRecordTrace.ts | 7 +- ide/src/trace/component/SpSystemTrace.ts | 17 +- .../trace/component/chart/SpChartManager.ts | 4 + ide/src/trace/component/chart/SpHiSysEvent.ts | 79 +++ .../trace/component/setting/SpHisysEvent.ts | 262 ++++---- .../setting/bean/ProfilerServiceTypes.ts | 3 +- .../trace/component/trace/base/ColorUtils.ts | 15 + .../trace/component/trace/base/TraceRow.ts | 12 + .../component/trace/base/TraceSheetConfig.ts | 12 + .../trace/sheet/cpu/TabPaneFrequencySample.ts | 2 +- .../hisysevent/TabPaneHiSysEventSummary.ts | 334 ++++++++++ .../sheet/hisysevent/TabPaneHisysEvents.ts | 569 ++++++++++++++++++ ide/src/trace/database/SqlLite.ts | 42 ++ .../database/ui-worker/ProcedureWorker.ts | 2 + .../ui-worker/ProcedureWorkerHiSysEvent.ts | 152 +++++ .../prebuilts/patch_hiperf/hiviewdfx_BUILD.gn | 2 +- 21 files changed, 1401 insertions(+), 376 deletions(-) delete mode 100644 ide/src/trace/component/SpKeyboard.ts create mode 100644 ide/src/trace/component/chart/SpHiSysEvent.ts create mode 100644 ide/src/trace/component/trace/sheet/hisysevent/TabPaneHiSysEventSummary.ts create mode 100644 ide/src/trace/component/trace/sheet/hisysevent/TabPaneHisysEvents.ts create mode 100644 ide/src/trace/database/ui-worker/ProcedureWorkerHiSysEvent.ts diff --git a/ide/src/base-ui/select/LitAllocationSelect.ts b/ide/src/base-ui/select/LitAllocationSelect.ts index d39a5099b..53f187bde 100644 --- a/ide/src/base-ui/select/LitAllocationSelect.ts +++ b/ide/src/base-ui/select/LitAllocationSelect.ts @@ -139,7 +139,7 @@ export class LitAllocationSelect extends BaseElement { .multipleSelect{ display: flex; width: 100%; - z-index: 2999; + z-index: 98; position: relative; padding: 3px 6px; font-size: 1rem; diff --git a/ide/src/base-ui/utils/CSVFormater.ts b/ide/src/base-ui/utils/CSVFormater.ts index 349b23038..816351c26 100644 --- a/ide/src/base-ui/utils/CSVFormater.ts +++ b/ide/src/base-ui/utils/CSVFormater.ts @@ -178,7 +178,7 @@ export class JSONToCSV { let dataIndex = column.getAttribute('data-index'); let columnName = column.getAttribute('title'); if (columnName == '') { - columnName = dataIndex == 'busyTimeStr' ? 'GetBusyTime(ms)' : dataIndex; + columnName = dataIndex; } if (columnName !== ' ') { titleList.push(columnName); diff --git a/ide/src/trace/SpApplication.ts b/ide/src/trace/SpApplication.ts index b44accd54..e268dadef 100644 --- a/ide/src/trace/SpApplication.ts +++ b/ide/src/trace/SpApplication.ts @@ -55,8 +55,6 @@ import './component/trace/base/CustomThemeColor.js'; import { CustomThemeColor, Theme } from './component/trace/base/CustomThemeColor.js'; import { convertPool } from './database/Convert.js'; import { LongTraceDBUtils } from './database/LongTraceDBUtils.js'; -import { SpKeyboard } from './component/SpKeyboard.js'; -import './component/SpKeyboard.js'; @element('sp-application') export class SpApplication extends BaseElement { @@ -503,10 +501,8 @@ export class SpApplication extends BaseElement { display: flex; } -
+
-