外观
如何理解业务 Trace 标记设计?
标准回答
埋点应对应业务阶段和可解释边界,例如读取配置、创建关键布局、等待跨屏目标就绪。同步beginSection/endSection必须在同一线程成对闭合,异常路径用finally,不能跨线程闭合普通同步切片。
跨线程工作用有匹配名称和cookie的异步切片或合适的track event,名称保持稳定,避免把高基数用户数据写进名称。阶段既不能粗到只有“启动”,也不能细到每次循环都打点导致额外开销。
埋点是经过时间,配合调度轨迹才能区分执行和等待。生产采集要控制范围与开销,且不写用户隐私内容。
追问与回答
一个异步任务如何拆分耗时
分别记录提交、实际开始、完成与消费结果的时刻,区分排队、工作和交付等待,避免只量线程池内部函数。
参考资料
内容来源
- Android 与 AI 工程 Wiki · 原条目
q033