Files
nodeagent/apps
jkooe edc184037b perf(v16): 常驻助手启动后台预热 —— 首调用不再承担 1-3s 启动成本
## 动机(由指标发现)
真机指标显示 window.list 的 P95 被抬到 2775ms,与实测稳态 42~75ms 矛盾。
排查:助手是**懒启动**的,每个 agent 进程的「第一次调用」要付启动 + 类型预加载的固定
成本(~1-3s);今天为验证反复重启了数十次,这笔成本就落进了 P95 的统计里。
这既是测量噪声,也是真实体验问题 —— 首个用户调用不该等 3 秒。

## 做法
agent 启动、打印完横幅后,后台预热一次助手(延时 1.5s、不阻塞、不 throw、失败无副作用):
把固定成本挪到无人等待的时刻。

## 真机验证
部署(agent 重启)→ 等 6s → **重启后首次** window.list:**0.57s**(此前 1.5~2.5s);
system.info 的 ps_helper 显示 hits=2(预热 1 + 调用 1)、spawned=1、failures=0 ✓

## 顺带说明(指标口径)
本轮 P95 3140ms 的另一部分噪声来自本人当日的开发流量(数十次重启 + 图像匹配调试的
失败样本,screen.find 成功率 77.6% 就是调试期数据)。测稳态请用 --since 限定窗口。
2026-10-01 21:16:11 +08:00
..