已合并
fix(scene): release sdk method builders and add leak checker doc #888
fix(scene): release sdk method builders and add leak checker doc #888
已合并
SunBo创建于 4月21日
SunBo
SunBo成员
4月21日

1 内容说明

修复 SDK 构建路径中 ArkMethod.bodyBuilder 残留问题,并提供 perf 样例可观测统计,降低 SDK 模型在长流程中的内存滞留风险。

2 变更点

  • src/Scene.ts
    • parseAndRegisterSdkFile() 中增加 SDK ArkFile 全量方法 builder 释放逻辑;
    • 区分 TS/ArkTS 与 C++ 的释放函数,避免误释放。
  • tests/samples/perf/leakChecker.ts
    • 增加 bodyBuilder 残留扫描与详细输出。
likedislike
Pull Request已成功合入, 合并人@openharmony_ci
(感谢 SunBo 的贡献)
SunBoSunBo成员
4月21日 关联了issue:[Bug]: SDK 构建后有 81 函数bodyBuilder 残留,未释放
openharmony_ci
openharmony_ci成员
4月21日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
openharmony_ciopenharmony_ci成员
4月21日 添加了label:dco检查成功
SunBoSunBo成员
4月21日 强制推送  1 个提交:91719ba3-fix(scene): release sdk method builders and add leak checker doc
openharmony_ci
openharmony_ci成员
4月21日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
SunBo
SunBo成员
4月21日 评论:

start build

likedislike
openharmony_ci
openharmony_ci成员
4月21日 评论:

首次触发
门禁构建开始,包含静态检查、代码编译【arkanalyzer编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/69e6f06064650f998ba0937b/runlist

likedislike
openharmony_ciopenharmony_ci成员
4月21日 添加了label:静态检查失败
openharmony_ci
openharmony_ci成员
4月21日 评论:

代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/69e6f06064650f998ba0937b/runlist

静态检查:

# check type result report
1 codeCheck noPass >>>

编译测试:
# Device build result package
1 arkanalyzer pending NA

likedislike
Xu-Lingyun
Xu-Lingyun成员
4月21日 评论:

Homecheck 门禁检测通过 ✓

likedislike
Xu-LingyunXu-Lingyun成员
4月21日 添加了label:冒烟测试成功
SunBoSunBo成员
4月21日 强制推送  1 个提交:e6cdebcc-fix(scene): release sdk method builders and add leak checker doc
openharmony_ciopenharmony_ci成员
4月21日 删除了label:静态检查失败
openharmony_ciopenharmony_ci成员
4月21日 删除了label:冒烟测试成功
openharmony_ci
openharmony_ci成员
4月21日 评论:

代码有更新,重置PR验证状态

likedislike
openharmony_ci
openharmony_ci成员
4月21日 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
SunBo
SunBo成员
4月21日 评论:

start build

likedislike
openharmony_ci
openharmony_ci成员
4月21日 评论:

本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查、代码编译【arkanalyzer编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/69e7161064650f998bbcd44f/runlist

likedislike
Xu-Lingyun
Xu-Lingyun成员
4月21日 评论:

Homecheck 门禁检测通过 ✓

likedislike
Xu-LingyunXu-Lingyun成员
4月21日 添加了label:冒烟测试成功
openharmony_ciopenharmony_ci成员
4月21日 添加了label:静态检查成功
openharmony_ci
openharmony_ci成员
4月21日 评论:

代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/69e7161064650f998bbcd44f/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

编译测试:
# Device build result package
1 arkanalyzer failed(trigger pipeline timeout) >>>

likedislike
SunBoSunBo成员
4月22日 修改了pull request 的描述
Xu-LingyunXu-Lingyun成员
4月22日 删除了label:冒烟测试成功
huang jianhuahuang jianhua成员
4月22日 通过审查
SunBo
SunBo成员
4月22日 评论:

start build

likedislike
openharmony_ciopenharmony_ci成员
4月22日 删除了label:静态检查成功
openharmony_ci
openharmony_ci成员
4月22日 评论:

本地或库上代码有更新,全量重新构建,重置所有关联PR的验证状态
门禁构建开始,包含静态检查、代码编译【arkanalyzer编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/69e83f5564650f998ba15bc2/runlist

likedislike
openharmony_ciopenharmony_ci成员
4月22日 添加了label:静态检查成功
openharmony_ci
openharmony_ci成员
4月22日 评论:

代码门禁未通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/69e83f5564650f998ba15bc2/runlist

静态检查:

# check type result report
1 codeCheck pass >>>

编译测试:
# Device build result package
1 arkanalyzer failed(trigger pipeline timeout) >>>

likedislike
SunBo
SunBo成员
4月22日 评论:

start build

likedislike
openharmony_ci
openharmony_ci成员
4月22日 评论:

部分构建失败,仅触发失败构建
门禁构建开始,包含代码编译【arkanalyzer编译】,预计在60分钟内完成,门禁结果会同步发送到注册邮箱。您可以通过如下链接跟踪门禁进展:http://dcp.openharmony.cn/workbench/cicd/detail/69e865e464650f998bc07671/runlist

likedislike
openharmony_ciopenharmony_ci成员
4月22日 添加了label:编译成功
openharmony_ciopenharmony_ci成员
4月22日 通过测试
openharmony_ci
openharmony_ci成员
4月22日 评论:

代码门禁通过
您可以通过如下链接查看门禁报告:http://dcp.openharmony.cn/workbench/cicd/detail/69e865e464650f998bc07671/runlist

# Device build result package
1 arkanalyzer success >>>

likedislike
openharmony_ciopenharmony_ci成员
4月22日 关闭了关联的issue
openharmony_ciopenharmony_ci成员
4月22日 合入了pull request,合并节点 SHA:c148dd58489d52f23fa3e182688848efbadd527d
Xu-Lingyun
Xu-Lingyun成员
4月22日 评论:

Homecheck 门禁检测失败。构建任务 ID: #233 http://7.225.111.62:8085/job/ArkAnalyzer-Smoke/233/

likedislike
Xu-LingyunXu-Lingyun成员
4月22日 添加了label:冒烟测试失败