系列
一份 Trace 能在 UI 里打开、SQL 也查得到行,仍可能在采集中丢过统计结果。线程状态缺一段、进程名对不上、Track Event 只有 ID 没有名称时,先查统计结果丢在哪一层,再决定哪些分析还能继续。SQL 只能度量留下来的事件...
开机慢、亮屏后偶发卡顿或几小时后才出现的音频断续,通常等不到工程师连上电脑再按「开始录制」。要保留问题发生前的调度、帧或音频事件,采集配置必须提前在设备上运行。现场抓取要先确定触发点前后各保留多久,再选 Ring Buffer、周期写文件或...
Camera 打开慢要区分 API 返回、HAL 首个 Buffer 和预览画面体现;Audio underrun 要看 App 写入与 mixer 周期是否稳定。这些事件分散在 App、系统服务、HAL 和调度轨道里,单列一张 Top s...
在 Perfetto UI 里框出问题窗口,看主线程、RenderThread 和 CPU 状态,再截几张图,单次定位很方便。换一份 Trace 或换一台设备,截图里的判断就难以按同一口径重算。我更关心的是:下次拿到同一类问题,还能不能算出...
平台 Trace 能体现线程、CPU、帧和 Binder 等系统事件;播放器的 frame id、作品 scene 名称或业务队列里的等待时段,需要软件自己提供。缺少这些标记时,一段主线程耗时只能定位到系统活动,难以对应业务阶段。Perfe...
FrameTimeline 标出一帧晚了,主线程和 RenderThread 没有明显长任务,下一步可以查 GPU 工作与 fence。GPU 频率、电池电流和电源轨只能提供同一窗口的硬件状态,不能单独证明某个 App 帧为何晚呈现。这篇把...
这篇文章只做一件事:把我长期维护、正在推进、已经公开和暂未公开的项目集中到一个地方。范围包括 Android 性能分析、Perfetto 工具、AI 自动化、iOS App、Android Demo、测试套件、博客系列、社群和各个平台账号。...
本文来自微信公众号: 电动星球 ,作者:木俞、Wallace,原文标题:《「特斯拉杀手」说法已过时:现在,车企抢着做「小米杀手」》近期推出的20-30万价位段的新车,都开始把小米当成头号对标对象。这种对标潮流在过去并不少见——以往新势力的靶...
本文来自微信公众号: 匹夫老六说财税 ,作者:匹夫老六,题图来自:AI生成财务造假、贪腐、内控、风控、财务管理,背后都是一件事。贪腐贪的也未必只是钱,可能是资源、影响力,甚至是工作品质,工作效率。这个系列我希望能用更微观更具体的视角去聊,全...
最近几天玩了《生化危机9安魂曲》(Resident Evil Requiem)这个游戏,做为系列的老粉丝,整体感受较为复杂,整体体验又有满足又有遗憾。 本作纯主线流程大概10小时左右,流程偏短,内容充实度一般。游戏延续了当下热门的双主角叙事...
以前搭建博客或CMS网站,绝大多数人都会选择WordPress、Typecho、Zblog等基于PHP+MySQL的动态CMS系统,这类传统程序虽然功能成熟、后台可视化易用,但对于个人博客场景来说,存在成本高、维护麻烦、性能差、不安全等一系...









