背景
众所周知,PyInstaller是一个很好的Python的打包工具,它能够将Python工程打包成不同操作系统上运行的软件,如Windows上的exe软件,从而避免直接再Python工程或源码的环境下运行,保护了源码的前提下,也方便了使用者(使用者只需要点击可执行文件即可运行)。
Perfetto是Google在Android10开始引入的一个全新的平台级跟踪分析工具,在性能检测和跟踪分析中有着非常重要的作用。Perfetto工具通过采集Android系统的trace文件,然后采用Perfetto UI 网页工具打开,即可分析。但是,Google也提供了代码级别分析该trace文件的SDK,有C++(Trace Processor (C++) - Perfetto Tracing Docs)和Python(Trace Processor (Python) - Perfetto Tracing Docs)两种类别。
本文主要针对通过Python语言解析Perfetto工具采集的trace