Article / 2026/05/31

性能优化 (三十九) 优雅监控耗时盲区

性能优化 (三十九) 优雅监控耗时盲区 的技术笔记。

优雅监控耗时盲区

耗时盲区监控背景

  • 生命周期的间隔
  • onResume到Feed展示的间隔
  • 举例:postMessage,很可能Feed之前执行

耗时盲区监控难点

  • 只知道盲区时间,不清楚具体在做什么
  • 线上盲区无从追查

耗时盲区监控方案

耗时盲区监控线下方案

  • TraceView
  1. 特别适合一段时间内的盲区监控
  2. 线程具体时间做了什么,一目了然
  • 耗时盲区监控线上方案
  1. 所有方法都是Msg,mLogging? 没有Msg具体栈堆
  2. Aop切Handler方法?不清楚准确执行时间
  3. 使用同一的Handler:定制具体方法
  4. 定制gradle插件,编译期动态替换

Giscus 未启用:请在 src/site.config.ts 中配置 repoId 与 categoryId。