少年辛苦终身事,莫向光阴惰寸功。
Perfetto 的现在和未来?
目前Perfetto是可以完全替代Systrace,提供了功能超集。在未来Perfetto可以该函大部分的性能工具,只要了解这一个工具就足以搞定绝大部分问题。
为什么说 Perfetto 才是未来?
Perfetto提供了超级的界面操作配置功能,你可以告别命令输入,导入导出等一系列繁琐操作,调试分析起来更方便;功能集更加强大,提供了android,chrome,linux等性能分析;分析跳转更加合理,快速定位。有一种惊艳的感觉。
常见问题小技巧?
Perfetto UI 如果点哪儿都不起作用,那就是需要更新chrome浏览器了!
Perfetto UI 实操体验
(1)整导航体栏
- Navigation:文件导航选项:
Open trace file:导入protobuf 文件(通过perfetto生成的)
Open with legacy UI:导入systrace文件(通过systrace生成的)
Record new trace:Perfetto UI录制protobuf文件(后面会单独介绍)
- Current Trace:当前trace选项
Show timeline:显示时间线
Download:下载此trace文件
Legacy UI:以Systrace报表打开
Query(SQL):输入sql命令进行过滤信息
- Example Traces:trace示例
Open Android example:打开android的trace示例
Open Chrome example:打开chrome的trace示例
- Metrics and auditors:指标过滤器
- Support:支持项
Controls:分析面板控制类型
Documentation:文档解读
Report a bug:提交发下你的bug
- Bottom Action:底部支持功能
Toggle Perf Debug Modle:切换性能调试模式
Number of pending SQL queries:待执行的SQL查询数
service worker:缓存离线服务
(2)录制protobuf文件
(3)分析界面控制命令
(4)选择事件的层级信息
(5)分析界面选择查看详情
一起来探索和发掘新亮点吧……
小编的扩展链接
参考链接
迟日江山丽,春风花草香
❤ 比心 ❤