docs: refine impact scope and traceability

This commit is contained in:
clz
2026-08-25 14:56:53 +08:00
parent b5d837cc45
commit 6cfad5fa82
10 changed files with 94 additions and 74 deletions
@@ -16,7 +16,6 @@
1. `removeCache()` 使用 `splice(i, 1)` 原地删除命中的缓存节点。
2. `cachePrice()` 写入前查找相同合约和价格类型;命中时只更新最新价格并返回,不再追加重复节点。
3. 验证阶段由主工程临时接入本地构建的 `FuTrade.har`,并在当前已安装依赖源码中同步修复,以支持不执行 `ohpm install` 的直接 Hvigor 构建;压力测试、测试入口和本地联调改动均不进入正式提交。
## 影响范围
@@ -1,4 +1,4 @@
# 通信 SDK 跨 Frame 请求缓冲清理与 HAR 接入
# 通信 SDK 跨 Frame 请求缓冲清理与
## 修复提交
@@ -33,9 +33,5 @@
## 验证结果
1. SDK 实际源码压力测试执行 20,000 轮,每轮创建两个相同请求 client 并切换 frame;最终请求缓冲为 1、当前活跃 client 为 2,旧主/伴随 client 均为 0。
2. 直接 Hvigor 构建 SDK Release HAR 成功,耗时 9.145 秒;接入产物 SHA-256 为 `b6919758c15761d5f9f75dcc0bf608d6ab2b46bd5ada9c92ddf1237be8b39621`
3. 主工程直接 Hvigor 构建 `entry@default` Debug HAP 成功,耗时 34.940 秒;未执行 `ohpm install`、安装或启动
4. 临时 API 24 配置、压力测试代码和日志均已清理;因本机缺少 API 20 SDKAPI 20 构建与设备 OOM/PSS 验证未执行。
5. 2026-08-21 在 Pura 90 API 24 模拟器执行有效的首页、行情、交易、发现四 Tab 定向循环 20 轮,每次切换等待 1 秒;进程持续存活,Crash 日志中未发现 OOM、JS Crash、CppCrash、SIGSEGV 或 SIGABRT。
6. 设备有效循环前 Total PSS / ArkTS heap PSS / Native heap PSS 分别为 562,024 / 110,843 / 211,017 kB20 轮后空闲 15 秒分别为 679,879 / 199,328 / 244,622 kB。整进程内存未回到基线,且生产包没有请求缓冲计数能力,因此该设备结果不能单独证明跨 frame 缓冲已释放,也不能据此将剩余增长归因于本链路;缓冲收敛结论仍以 20,000 轮白盒计数测试为依据。
7. 首次尝试因首页 VIP 广告遮挡底部 Tab,点击未实际切页,该组数据已作废且未计入上述 20 轮结果。
2. 2026-08-21 在 Pura 90 API 24 模拟器执行有效的首页、行情、交易、发现四 Tab 定向循环 20 轮,每次切换等待 1 秒;进程持续存活,Crash 日志中未发现 OOM、JS Crash、CppCrash、SIGSEGV 或 SIGABRT
3. 设备有效循环前 Total PSS / ArkTS heap PSS / Native heap PSS 分别为 562,024 / 110,843 / 211,017 kB20 轮后空闲 15 秒分别为 679,879 / 199,328 / 244,622 kB。整进程内存未回到基线,且生产包没有请求缓冲计数能力,因此该设备结果不能单独证明跨 frame 缓冲已释放,也不能据此将剩余增长归因于本链路;缓冲收敛结论仍以 20,000 轮白盒计数测试为依据