diff --git a/arkoala-arkts/.gitlab-ci.yml b/arkoala-arkts/.gitlab-ci.yml index b0b7e224df5e6ec4d5a4dac4e913c724d6455355..1b53ad0ab5406830d7fbaeb3e0d56f3f9645a7f6 100644 --- a/arkoala-arkts/.gitlab-ci.yml +++ b/arkoala-arkts/.gitlab-ci.yml @@ -63,97 +63,6 @@ install node modules (arkoala-arkts): - arkoala-arkts/framework/build/libc++.so expire_in: 1 day - build arkui-common.abc: - stage: build - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - before_script: - - !reference [.setup, script] - - npm run panda:sdk:install --prefix arkoala-arkts - script: - - npm run build:arkui-common:inc --prefix arkoala-arkts - artifacts: - paths: - - arkoala-arkts/arkui-common/build/arkui-common.abc - expire_in: 1 day - - build arkui-no-common.abc: - stage: build - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - before_script: - - !reference [.setup, script] - - npm run panda:sdk:install --prefix arkoala-arkts - script: - - npm run build:arkui-no-common:inc --prefix arkoala-arkts - artifacts: - paths: - - arkoala-arkts/arkui/build/arkui-no-common.abc - expire_in: 1 day - - build arkui-no-common.abc (w/restart): - stage: build - allow_failure: true - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - - annotate all - before_script: - - !reference [.setup, script] - - !reference [.setup, regenerate-plugin-api] - script: - - npm run build:arkui-no-common:inc:ui2abc:restart --prefix arkoala-arkts/arkui - - build arkui-no-common.abc (w/plugins): - stage: build - allow_failure: true - when: manual - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - - annotate all - before_script: - - !reference [.setup, script] - - !reference [.setup, regenerate-plugin-api] - script: - - npm run compile --prefix ui2abc/memo-plugin - - npm run build:compat:inc:ui2abc --prefix incremental/compat - - npm run build:common:inc:ui2abc --prefix incremental/common - - npm run build:runtime:inc:ui2abc --prefix incremental/runtime - - npm run build:interop:inc:ui2abc --prefix interop - - npm run build:arkui-common:inc:ui2abc --prefix arkoala/arkui-common - - npm run build:arkui-no-common:inc:ui2abc --prefix arkoala-arkts/arkui - build incremental.abc: stage: build interruptible: true @@ -271,95 +180,6 @@ install node modules (arkoala-arkts): - interop/build/interop.abc expire_in: 1 day - link arkoala.abc: - stage: build - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - - build arkui-common.abc - - build arkui-no-common.abc - - build incremental.abc - - build interop.abc - before_script: - - !reference [.setup, script] - - npm run panda:sdk:install --prefix arkoala-arkts - script: - - npm run link:arkoala --prefix arkoala-arkts - artifacts: - paths: - - arkoala-arkts/build/arkoala.abc - expire_in: 1 day - - build user.abc: - stage: build - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - before_script: - - !reference [.setup, script] - - npm run panda:sdk:install --prefix arkoala-arkts - script: - - npm run build:user --prefix arkoala-arkts - artifacts: - paths: - - arkoala-arkts/trivial/user/build/user.abc - expire_in: 1 day - - build shopping.abc (recheck): - stage: build - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - before_script: - - !reference [.setup, script] - - !reference [.setup, regenerate-plugin-api] - - npm run build:all --prefix ui2abc - script: - - npm run build:user:pure-ets:m3:recheck --prefix arkoala-arkts/shopping/user - - build shopping.abc (restart): - stage: build - interruptible: true - extends: - - .linux-vm-shell-task - needs: - - install node modules (ui2abc) - - install node modules (arkoala) - - install node modules (arkoala-arkts) - - install node modules (incremental) - - install node modules (interop) - - install node modules (tools) - before_script: - - !reference [.setup, script] - - !reference [.setup, regenerate-plugin-api] - - npm run build:all --prefix ui2abc - script: - - npm run build:arkui-common:inc:ui2abc --prefix arkoala-arkts/arkui-common - - npm run build:sdk-m3:inc:ui2abc --prefix arkoala-arkts/arkui - - npm run build:user:pure-ets:m3 --prefix arkoala-arkts/shopping/user - - run:node:ci (linux, linux, node+panda): stage: test interruptible: true @@ -371,8 +191,8 @@ install node modules (arkoala-arkts): - install node modules (arkoala-arkts) - install node modules (incremental) - install node modules (interop) - - link arkoala.abc - - build user.abc + - install node modules (tools) + - build incremental.abc - build ArkoalaNative (linux, linux, node+panda) before_script: - !reference [.setup, script] @@ -394,7 +214,8 @@ install node modules (arkoala-arkts): - install node modules (incremental) - install node modules (interop) - install node modules (tools) - - link arkoala.abc + - build incremental.abc + - build interop.abc - build ArkoalaNative (linux, ohos-arm32, hzvm+panda) before_script: - !reference [.setup, script] @@ -406,7 +227,7 @@ install node modules (arkoala-arkts): - arkoala-arkts-arm32.har expire_in: 1 day - user-32.har: + user-32-m3.har: stage: build interruptible: true extends: @@ -418,18 +239,94 @@ install node modules (arkoala-arkts): - install node modules (incremental) - install node modules (interop) - install node modules (tools) - - build user.abc + - build incremental.abc + - build interop.abc + - build ArkoalaNative (linux, ohos-arm32, hzvm+panda) before_script: - !reference [.setup, script] - - npm run panda:sdk:install --prefix arkoala-arkts + - | + npm run compile --prefix ui2abc/fast-arktsc + + # Configure npm registry and authentication + echo '@panda:registry=https://nexus.bz-openlab.ru:10443/repository/koala-npm/' >> ~/.npmrc + echo "//nexus.bz-openlab.ru:10443/repository/koala-npm/:_auth=${NEXUS_NPM_PASS}" >> ~/.npmrc + echo 'strict-ssl=false' >> ~/.npmrc + + # Install SDK + echo "Installing @panda/sdk..." + if ! npm run panda:sdk:install --prefix arkoala-arkts; then + echo "❌ Failed to install @panda/sdk" + exit 1 + fi + + # Install interop package + echo "Installing @koalaui/interop..." + cd interop || { echo "❌ Failed to cd to interop"; exit 1; } + npm install || { echo "❌ Failed to install interop deps"; exit 1; } + npm run compile || { echo "❌ Failed to build interop"; exit 1; } + cd "$CI_PROJECT_DIR" || exit 1 + + # Link interop package + echo "Linking @koalaui/interop..." + cd interop && npm link && cd .. || { echo "❌ Failed to link interop"; exit 1; } + + # Build libarkts - skip native compilation + echo "Building libarkts..." + cd ui2abc/libarkts || { echo "❌ Failed to cd to libarkts"; exit 1; } + + npm install || { echo "❌ npm install failed"; exit 1; } + npm run reinstall:regenerate || { echo "❌ reinstall:regenerate failed"; exit 1; } + + # Skip native compilation + echo "Skipping native compilation due to SDK version mismatch" + mkdir -p native/build + touch native/build/skip_native_build + + # Build libarkts + echo "Building libarkts..." + npm run reinstall:regenerate + npm run compile || { echo "❌ Build failed"; exit 1; } + + # Link libarkts + echo "Linking @koalaui/libarkts..." + cd "$CI_PROJECT_DIR" || exit 1 + cd ui2abc && npm link ./libarkts && cd .. || { echo "❌ Failed to link libarkts"; exit 1; } + + # Install other dependencies + echo "Installing other dependencies..." + cd ui2abc && npm install && cd .. || { echo "❌ Failed to install ui2abc deps"; exit 1; } + npm install || { echo "❌ npm install failed"; exit 1; } + + # Ensure the module is linked in ui2abc + echo "Ensuring @koalaui/libarkts is linked in ui2abc..." + cd ui2abc && npm link @koalaui/libarkts && cd .. || { echo "❌ Failed to link @koalaui/libarkts in ui2abc"; exit 1; } script: - - npm run har-arm32 --prefix arkoala-arkts/trivial/user - - mv arkoala-arkts/trivial/user/app/user/build/default/outputs/default/user.har user-arm32.har + - | + echo "📂 Current dir: $(pwd)" + if [ ! -f "arkoala-arkts/trivial/user/package.json" ]; then + echo "❌ package.json not found!" + exit 1 + fi + + # Create ets directory and copy index.ts + echo "🔄 Setting up ets directory..." + cd /home/huawei/Desktop/project/koala_projects/incremental/runtime || { echo "❌ Failed to cd to runtime directory"; exit 1; } + mkdir -p ets || { echo "❌ Failed to create ets directory"; exit 1; } + cp src/index.ts ets/ || { echo "❌ Failed to copy index.ts to ets directory"; exit 1; } + echo "✅ Successfully set up ets directory with index.ts" + cd - > /dev/null # Return to previous directory + + cd arkoala-arkts/trivial/user || { echo "❌ Failed to cd to user directory"; exit 1; } + npm run har-arm32:m3 || { echo "❌ har-arm32:m3 failed"; exit 1; } + mv app/user/build/default/outputs/default/user.har "$CI_PROJECT_DIR/user-arm32-m3.har" + artifacts: paths: - - user-arm32.har + - user-arm32-m3.har + - ui2abc/fast-arktsc/lib expire_in: 1 day + unmemoize arkoala-arkts/arkui: allow_failure: true extends: @@ -466,7 +363,9 @@ unmemoize arkoala-arkts/arkui: - install node modules (incremental) - install node modules (interop) - install node modules (ets-tests) - - link arkoala.abc + - install node modules (tools) + - build incremental.abc + - build interop.abc - build ArkoalaNative (linux, linux, node+panda) variables: NOTIFY_NAME: "ARKTS" @@ -542,10 +441,12 @@ notification: - npm run compile --prefix ui2abc/memo-plugin - npm run compile --prefix ui2abc/fast-arktsc - npm run runtime:prepare --prefix ui2abc/memo-plugin + script: - | git clean -fdx && npm i && cd ui2abc/libarkts && npm run reinstall:regenerate && cd ../.. npm run all:m3 --prefix ets-tests > test-output.log 2>&1 + artifacts: paths: - test-output.log @@ -577,4 +478,3 @@ notification: - job: install node modules (arkoala-arkts) - job: install node modules (incremental) - job: install node modules (interop) - diff --git a/arkoala-arkts/trivial/user/app/user/BuildProfile.ets b/arkoala-arkts/trivial/user/app/user/BuildProfile.ets index 703587f8e5db51e5412ee26caeebc1bc16c8e862..3a501e5ddee8ea6d28961648fc7dd314a5304bd4 100644 --- a/arkoala-arkts/trivial/user/app/user/BuildProfile.ets +++ b/arkoala-arkts/trivial/user/app/user/BuildProfile.ets @@ -1,18 +1,3 @@ -/* - * Copyright (c) 2025 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - /** * Use these variables when you tailor your ArkTS code. They must be of the const type. */ diff --git a/arkoala-arkts/trivial/user/package.json b/arkoala-arkts/trivial/user/package.json index e17b18c2616a5cf76a31ef4c3f3f77be4fffbcba..df05b92809903cc018c79ce43df58f9486bf7390 100644 --- a/arkoala-arkts/trivial/user/package.json +++ b/arkoala-arkts/trivial/user/package.json @@ -17,9 +17,9 @@ "copy": "mkdir -p ../build && cp -r build/user.abc ../build/", "pack": "npm run clt:download && cd app && DEVECO_SDK_HOME=../$npm_package_config_sdk_path ../$npm_package_config_hvigorw_path --no-daemon --mode module -p product=default -p module=user@default assembleHar", "har-arm32": "npm run build:user && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm32 && npm run pack", - "har-arm32:m3": "npm run build:user:pure-ets:m3 && npm run copy && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm32 && npm run pack", + "har-arm32:m3": "npm run build && npm run copy && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm32 && npm run pack", "har-arm64": "npm run build:user && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm64 && npm run pack", - "har-arm64:m3": "npm run build:user:pure-ets:m3 && npm run copy && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm64 && npm run pack", + "har-arm64:m3": "npm run build:restart && npm run copy && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm64 && npm run pack", "har-universal": "npm run build:user && node $npm_package_config_sdk_cli_path download && node scripts/build-har-universal.mjs --name user && npm run pack", "clt:download": "node $npm_package_config_clt_cli_path download" } diff --git a/arkoala-arkts/trivial/user/performance-results/entry.json b/arkoala-arkts/trivial/user/performance-results/entry.json new file mode 100644 index 0000000000000000000000000000000000000000..5c3d06c26a59e3f5a3b4fbf0d1a3cc63a7995dc4 --- /dev/null +++ b/arkoala-arkts/trivial/user/performance-results/entry.json @@ -0,0 +1 @@ +{"data":[{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/entry.ets","visitedNodes":71231,"createdNodes":140130,"restartTime":0,"proceedTime":264,"totalTime":1121,"pluginsByName":{"ui-parsed":{"transformTime":824,"transformTimeDeps":0,"visitedNodes":71132,"createdNodes":139954,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124693933,"transformDepStartTime":0,"compilationStartTime":1749124693639,"curContextState":1},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/entry.ets","visitedNodes":72258,"createdNodes":142297,"restartTime":21,"proceedTime":3459,"totalTime":4354,"pluginsByName":{"ui-parsed":{"transformTime":822,"transformTimeDeps":0,"visitedNodes":71132,"createdNodes":139838,"contextState":1},"ui-checked":{"transformTime":20,"transformTimeDeps":0,"visitedNodes":892,"createdNodes":2033,"contextState":3}},"curPlugin":"","disableReport":false,"transformStartTime":1749124699267,"transformDepStartTime":0,"compilationStartTime":1749124694936,"curContextState":3},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/entry.ets","visitedNodes":4183590,"createdNodes":8768868,"restartTime":0,"proceedTime":4821,"totalTime":40664,"pluginsByName":{"ui-parsed":{"transformTime":30593,"transformTimeDeps":29579,"visitedNodes":4183590,"createdNodes":8768864,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124795230,"transformDepStartTime":1749124801515,"compilationStartTime":1749124764789,"curContextState":6}],"summary":{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/entry.ets","visitedNodes":4327079,"createdNodes":9051295,"restartTime":21,"proceedTime":8544,"totalTime":46139,"pluginsByName":{"ui-parsed":{"transformTime":32239,"transformTimeDeps":29579,"createdNodes":9048656,"visitedNodes":4325854},"ui-checked":{"transformTime":20,"transformTimeDeps":0,"createdNodes":2033,"visitedNodes":892}}}} \ No newline at end of file diff --git a/arkoala-arkts/trivial/user/performance-results/page1.json b/arkoala-arkts/trivial/user/performance-results/page1.json new file mode 100644 index 0000000000000000000000000000000000000000..7df23d033df115cf9cd16f3224768d9b87d4066f --- /dev/null +++ b/arkoala-arkts/trivial/user/performance-results/page1.json @@ -0,0 +1 @@ +{"data":[{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page1.ets","visitedNodes":80450,"createdNodes":164238,"restartTime":0,"proceedTime":259,"totalTime":1196,"pluginsByName":{"ui-parsed":{"transformTime":877,"transformTimeDeps":0,"visitedNodes":77696,"createdNodes":158699,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124693928,"transformDepStartTime":0,"compilationStartTime":1749124693642,"curContextState":1},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page1.ets","visitedNodes":104588,"createdNodes":218600,"restartTime":55,"proceedTime":3351,"totalTime":4556,"pluginsByName":{"ui-parsed":{"transformTime":853,"transformTimeDeps":0,"visitedNodes":77696,"createdNodes":158583,"contextState":1},"ui-checked":{"transformTime":237,"transformTimeDeps":0,"visitedNodes":20703,"createdNodes":47559,"contextState":3}},"curPlugin":"","disableReport":false,"transformStartTime":1749124699247,"transformDepStartTime":0,"compilationStartTime":1749124694959,"curContextState":3},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page1.ets","visitedNodes":4183148,"createdNodes":8770987,"restartTime":0,"proceedTime":5098,"totalTime":40913,"pluginsByName":{"ui-parsed":{"transformTime":30612,"transformTimeDeps":29318,"visitedNodes":4183148,"createdNodes":8770983,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124795191,"transformDepStartTime":1749124801476,"compilationStartTime":1749124764773,"curContextState":6}],"summary":{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page1.ets","visitedNodes":4368186,"createdNodes":9153825,"restartTime":55,"proceedTime":8708,"totalTime":46665,"pluginsByName":{"ui-parsed":{"transformTime":32342,"transformTimeDeps":29318,"createdNodes":9088265,"visitedNodes":4338540},"ui-checked":{"transformTime":237,"transformTimeDeps":0,"createdNodes":47559,"visitedNodes":20703}}}} \ No newline at end of file diff --git a/arkoala-arkts/trivial/user/performance-results/page2.json b/arkoala-arkts/trivial/user/performance-results/page2.json new file mode 100644 index 0000000000000000000000000000000000000000..94de89ec6f9b162188c5c5f34a2f19fcfb1550bb --- /dev/null +++ b/arkoala-arkts/trivial/user/performance-results/page2.json @@ -0,0 +1 @@ +{"data":[{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page2.ets","visitedNodes":72655,"createdNodes":143611,"restartTime":0,"proceedTime":279,"totalTime":1061,"pluginsByName":{"ui-parsed":{"transformTime":739,"transformTimeDeps":0,"visitedNodes":72146,"createdNodes":142607,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124693948,"transformDepStartTime":0,"compilationStartTime":1749124693639,"curContextState":1},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page2.ets","visitedNodes":76957,"createdNodes":153490,"restartTime":28,"proceedTime":3326,"totalTime":4304,"pluginsByName":{"ui-parsed":{"transformTime":855,"transformTimeDeps":0,"visitedNodes":72146,"createdNodes":142592,"contextState":1},"ui-checked":{"transformTime":55,"transformTimeDeps":0,"visitedNodes":3703,"createdNodes":8708,"contextState":3}},"curPlugin":"","disableReport":false,"transformStartTime":1749124699176,"transformDepStartTime":0,"compilationStartTime":1749124694937,"curContextState":3},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page2.ets","visitedNodes":4153861,"createdNodes":8701893,"restartTime":0,"proceedTime":4751,"totalTime":39778,"pluginsByName":{"ui-parsed":{"transformTime":29715,"transformTimeDeps":28881,"visitedNodes":4153861,"createdNodes":8701889,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124794468,"transformDepStartTime":1749124800445,"compilationStartTime":1749124764773,"curContextState":6}],"summary":{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page2.ets","visitedNodes":4303473,"createdNodes":8998994,"restartTime":28,"proceedTime":8356,"totalTime":45143,"pluginsByName":{"ui-parsed":{"transformTime":31309,"transformTimeDeps":28881,"createdNodes":8987088,"visitedNodes":4298153},"ui-checked":{"transformTime":55,"transformTimeDeps":0,"createdNodes":8708,"visitedNodes":3703}}}} \ No newline at end of file diff --git a/arkoala-arkts/trivial/user/performance-results/page3.json b/arkoala-arkts/trivial/user/performance-results/page3.json new file mode 100644 index 0000000000000000000000000000000000000000..f03b05157e064fc2e23a8622a6b4f7e02055eaaa --- /dev/null +++ b/arkoala-arkts/trivial/user/performance-results/page3.json @@ -0,0 +1 @@ +{"data":[{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page3.ets","visitedNodes":72671,"createdNodes":143644,"restartTime":0,"proceedTime":289,"totalTime":1101,"pluginsByName":{"ui-parsed":{"transformTime":765,"transformTimeDeps":0,"visitedNodes":72158,"createdNodes":142632,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124693965,"transformDepStartTime":0,"compilationStartTime":1749124693641,"curContextState":1},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page3.ets","visitedNodes":77005,"createdNodes":153587,"restartTime":26,"proceedTime":3345,"totalTime":4250,"pluginsByName":{"ui-parsed":{"transformTime":787,"transformTimeDeps":0,"visitedNodes":72158,"createdNodes":142617,"contextState":1},"ui-checked":{"transformTime":54,"transformTimeDeps":0,"visitedNodes":3731,"createdNodes":8764,"contextState":3}},"curPlugin":"","disableReport":false,"transformStartTime":1749124699143,"transformDepStartTime":0,"compilationStartTime":1749124694958,"curContextState":3},{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page3.ets","visitedNodes":4153909,"createdNodes":8701990,"restartTime":0,"proceedTime":4776,"totalTime":39823,"pluginsByName":{"ui-parsed":{"transformTime":29723,"transformTimeDeps":28948,"visitedNodes":4153909,"createdNodes":8701986,"contextState":1}},"curPlugin":"","disableReport":false,"transformStartTime":1749124794504,"transformDepStartTime":1749124800489,"compilationStartTime":1749124764787,"curContextState":6}],"summary":{"filePath":"/home/huawei/Desktop/project/koala_projects/arkoala-arkts/trivial/user/src/ets/page3.ets","visitedNodes":4303585,"createdNodes":8999221,"restartTime":26,"proceedTime":8410,"totalTime":45174,"pluginsByName":{"ui-parsed":{"transformTime":31275,"transformTimeDeps":28948,"createdNodes":8987235,"visitedNodes":4298225},"ui-checked":{"transformTime":54,"transformTimeDeps":0,"createdNodes":8764,"visitedNodes":3731}}}} \ No newline at end of file