| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
!12083 merge pr_11918 into master performance && memory optimization for es2abc Created-by: zmw1 Commit-by: zmw Merged-by: openharmony_ci Description: ### Issue Change-Id: Idcb44ce49ff6d06525663844d6fa80defdb0a41f https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9540 ### 描述/Description performance && memory optimization for es2abc ### 原因/Reason performance && memory optimization for es2abc ### 修改方案/Scheme 主要变更: 1. 新增 perfMetrics 工具 - libpandabase/include/libpandabase/utils/perfMetrics.h - libpandabase/utils/perfMetrics.cpp - 用于内存性能跟踪 2. Ins无用字段优化 - 移除Ins的opcode_字段,使用GetOpcode() 3. 注解清理 - 删除无用的注解成员变量(runtime_annotations_, runtime_type_annotations_, type_annotations_) 4. asmEntityCollections结构优化 - 删除asmEntityCollections中的class_items,string_items,literalarray_items - 添加 GetClassMap(), GetLiteralArrayItemMap(), GetStringMap() 从itemContainer中获取对应信息 5. 条件编译 - 添加 ETS_FRONTEND_USE 宏保护 PGO 相关代码 6. 测试期望更新:15+个测试文件的期望输出更新 ### **[测试项](https://gitee.com/openharmony/arkcompiler_runtime_core/wikis)** ##### **一、 Runtime Core UT(Release/Debug)** - [ ] 已通过 - [ ] 不涉及,无需验证 1. Host 2. Device ##### **二、Verifier测试** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **三、Fuzz编译测试** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **四、64位RK编译** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **五、编译mac平台sdk** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **六、指令/abc格式修改自检,需联系下方邮箱,同步至相关领域** **重要:涉及runtime_core仓abc2program、libpandafile、isa目录下的修改,必须提供一个编译helloworld项目的hap包给对应领域,并联系下方邮箱** - [ ] 涉及,已同步 - [ ] 不涉及 **Email:** wutao185@huawei.com ##### **七、Panda_Guard版本号变更自检** - [ ] 涉及,**涉及请联系邮箱:** wutao185@huawei.com - [ ] 不涉及 ##### **八、兼容性测试(指令生成、文件格式修改时)** 1. 小版本兼容性测试 <!-- 修改导致新abc无法运行在老镜像上时,需新增版本号 --> - [ ] 已增加版本号 - [ ] 已通过 - [ ] 不涉及,无需验证 2. 大版本兼容性测试 <!-- 配置target-api-version时,生成的abc需要能在对应版本运行--> - [ ] 已通过 - [ ] 不涉及,无需验证 3. es2abc版本兼容性测试 <!-- 新版本es2abc编译的老版本API的abc文件,应能被老版本es2abc正常识别和处理--> **说明:如PR涉及版本控制用例的变更,需同步检查修改对其他分支的影响,并确认是否要同步受影响的分支** - [ ] 涉及,变更影响 API/字节码 版本, 需同步修改到其他分支 - [ ] 涉及,变更影响 API/字节码 版本, 无需同步到其他分支 - [ ] 不涉及,变更不涉及 API/字节码 版本 ##### **九、是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 See merge request: openharmony/arkcompiler_runtime_core!12083 | 7 个月前 | |
Introduce checkcast.nonnull Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8996 Change-Id: Id09c0d7069c738609f2a39ea02bbd780d9f27a74 Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> | 7 个月前 | |
Introduce checkcast.nonnull Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8996 Change-Id: Id09c0d7069c738609f2a39ea02bbd780d9f27a74 Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> | 7 个月前 | |
Introduce checkcast.nonnull Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8996 Change-Id: Id09c0d7069c738609f2a39ea02bbd780d9f27a74 Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> | 7 个月前 | |
Delete Reduntdant Strings When Obfuscate Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8736 Change-Id: Id7acd88e97880dff663baeeacacbd806059ed102 Signed-off-by: syc <sunyichen4@huawei.com> Add mem checker for optimzie Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8583 Change-Id: I268f068adae5e2d2e997a4a40e585e088ecd23f7 Signed-off-by: shitao880122 <shitao40@huawei.com> | 8 个月前 | |
[libabckit] add APIs for union types Signed-off-by: Tao Wu <wutao185@huawei.com> Change-Id: I01dfb26add8a8c8777593bceca526cd5c32dafe6 (cherry picked from commit 679f997c8c5fd2662f9b6d648e1eecee5d8361c6) Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
sync 0702 to master Issue:https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8542 Signed-off-by: da_wei_li11 <lidawei30@huawei.com> | 10 个月前 | |
!12204 merge aop-debug into master AOP supports debug mode abc Created-by: Graceunderpressure Commit-by: Graceunderpressure Merged-by: openharmony_ci Description: ### Issue https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9810 ### 描述/Description aop doesnt support debug mode abc ### 原因/Reason function lost column number info after aop ### 修改方案/Scheme build pc->(line,column) map and write back when codegen ### **[测试项](https://gitee.com/openharmony/arkcompiler_runtime_core/wikis)** ##### **一、 Runtime Core UT(Release/Debug)** - [ ] 已通过 - [ ] 不涉及,无需验证 1. Host 2. Device ##### **二、Verifier测试** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **三、Fuzz编译测试** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **四、64位RK编译** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **五、编译mac平台sdk** - [ ] 已通过 - [ ] 不涉及,无需验证 ##### **六、指令/abc格式修改自检,需联系下方邮箱,同步至相关领域** **重要:涉及runtime_core仓abc2program、libpandafile、isa目录下的修改,必须提供一个编译helloworld项目的hap包给对应领域,并联系下方邮箱** - [ ] 涉及,已同步 - [ ] 不涉及 **Email:** wutao185@huawei.com ##### **七、Panda_Guard版本号变更自检** - [ ] 涉及,**涉及请联系邮箱:** wutao185@huawei.com - [ ] 不涉及 ##### **八、兼容性测试(指令生成、文件格式修改时)** 1. 小版本兼容性测试 <!-- 修改导致新abc无法运行在老镜像上时,需新增版本号 --> - [ ] 已增加版本号 - [ ] 已通过 - [ ] 不涉及,无需验证 2. 大版本兼容性测试 <!-- 配置target-api-version时,生成的abc需要能在对应版本运行--> - [ ] 已通过 - [ ] 不涉及,无需验证 3. es2abc版本兼容性测试 <!-- 新版本es2abc编译的老版本API的abc文件,应能被老版本es2abc正常识别和处理--> **说明:如PR涉及版本控制用例的变更,需同步检查修改对其他分支的影响,并确认是否要同步受影响的分支** - [ ] 涉及,变更影响 API/字节码 版本, 需同步修改到其他分支 - [ ] 涉及,变更影响 API/字节码 版本, 无需同步到其他分支 - [ ] 不涉及,变更不涉及 API/字节码 版本 ##### **九、是否已执行L0用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 See merge request: openharmony/arkcompiler_runtime_core!12204 | 7 个月前 | |
Delete Reduntdant Strings When Obfuscate Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8736 Change-Id: Id7acd88e97880dff663baeeacacbd806059ed102 Signed-off-by: syc <sunyichen4@huawei.com> Add mem checker for optimzie Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8583 Change-Id: I268f068adae5e2d2e997a4a40e585e088ecd23f7 Signed-off-by: shitao880122 <shitao40@huawei.com> | 8 个月前 | |
Introduce checkcast.nonnull Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8996 Change-Id: Id09c0d7069c738609f2a39ea02bbd780d9f27a74 Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> | 7 个月前 | |
Delete Reduntdant Strings When Obfuscate Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8736 Change-Id: Id7acd88e97880dff663baeeacacbd806059ed102 Signed-off-by: syc <sunyichen4@huawei.com> Add mem checker for optimzie Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8583 Change-Id: I268f068adae5e2d2e997a4a40e585e088ecd23f7 Signed-off-by: shitao880122 <shitao40@huawei.com> | 8 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Liabckit Coverage Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9774 Change-Id: I5e22487cb10e04cc0c12e28e047849d72f197eee Signed-off-by: sunyichen <sunyichen4@huawei.com> | 8 个月前 | |
abckit bugfix for mock and arkguard Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8347 Change-Id: I72c37315d2e8a6820905f2e7738fd7c8f1c0e9ea Signed-off-by: syc <sunyichen4@huawei.com> | 9 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
AOP supports debug mode abc Issue: Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9810 Change-Id: I9bc55974a952f3d5c57e33f4ba64d0452d993250 Signed-off-by: Graceunderpressure <sunyichen4@huawei.com> | 8 个月前 | |
AOP supports debug mode abc Issue: Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9810 Change-Id: I9bc55974a952f3d5c57e33f4ba64d0452d993250 Signed-off-by: Graceunderpressure <sunyichen4@huawei.com> | 8 个月前 | |
feat: funcName is not callable Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12410 Signed-off-by: liujia178 <liujia178@huawei.com> | 8 个月前 | |
feat: funcName is not callable Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12410 Signed-off-by: liujia178 <liujia178@huawei.com> | 8 个月前 | |
feat: funcName is not callable Issue: https://gitcode.com/openharmony/arkcompiler_ets_runtime/issues/12410 Signed-off-by: liujia178 <liujia178@huawei.com> | 8 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Introduce checkcast.nonnull Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8996 Change-Id: Id09c0d7069c738609f2a39ea02bbd780d9f27a74 Co-Authored-By: NA Signed-off-by: Lyupa Anastasia <lyupa.anastasia@huawei.com> | 7 个月前 | |
Liabckit Coverage Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9774 Change-Id: I5e22487cb10e04cc0c12e28e047849d72f197eee Signed-off-by: sunyichen <sunyichen4@huawei.com> | 8 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
abckit bugfix for mock and arkguard Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8347 Change-Id: I72c37315d2e8a6820905f2e7738fd7c8f1c0e9ea Signed-off-by: syc <sunyichen4@huawei.com> | 9 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Liabckit Coverage Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/9774 Change-Id: I5e22487cb10e04cc0c12e28e047849d72f197eee Signed-off-by: sunyichen <sunyichen4@huawei.com> | 8 个月前 | |
abckit bugfix for mock and arkguard Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8347 Change-Id: I72c37315d2e8a6820905f2e7738fd7c8f1c0e9ea Signed-off-by: syc <sunyichen4@huawei.com> | 9 个月前 | |
[ark_guard]performance improvement_03 Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/10162 Co-Authored-By: NA Signed-off-by: yp9522 <yanpeng51@h-partners.com> | 7 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
abckit bugfix for mock and arkguard Issue: https://gitcode.com/openharmony/arkcompiler_runtime_core/issues/8347 Change-Id: I72c37315d2e8a6820905f2e7738fd7c8f1c0e9ea Signed-off-by: syc <sunyichen4@huawei.com> | 9 个月前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Time-consuming instrumentation fot abckit API Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IC5XCB Signed-off-by: chenyiyuan <chenyiyuan6@huawei.com> Change-Id: I1545c0ed863270903d0dd3a64ca9c8aa2c2a5553 | 1 年前 | |
Time-consuming instrumentation fot abckit API Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IC5XCB Signed-off-by: chenyiyuan <chenyiyuan6@huawei.com> Change-Id: I1545c0ed863270903d0dd3a64ca9c8aa2c2a5553 | 1 年前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 | |
Fix ut errors and format when sync Change-Id: I8b79c63683861b7bcb58e0b31b5e70d092512161 Signed-off-by: sunyichen <sunyichen4@huawei.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 7 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |