我想知道我的应用程序的性能,特别是视频帧的渲染时间。我知道在Eclipse->DDMS透视图->系统信息->帧渲染时间中有DDMS。
经过一些研究,我从这个blog和this other one中发现了这个命令
adb shell dumpsys gfxinfo <package-name>但是,当我运行该命令时,它立即完成了运行,并且我得到了如下所示的输出:

也就是说,我没有得到超过一行的配置文件数据(结果通常是空的)。我如何才能获得一个以上的数据点,以便将其绘制成图形?或者,我应该考虑哪些其他替代方案来评估应用程序的渲染性能?
发布于 2014-04-11 08:26:10
正确的工具是systrace (basic docs,verbose docs)。您将需要一个支持它的设备,并且需要root来完成一些更有用的功能。
您可以看到every thread is doing,还有很多图形内容都被插入了工具。我不认为视频编解码器本身是典型的仪表化的,所以你不能看到硬件编解码器解码时间,但你可以看到缓冲区在系统中移动。
大多数有趣的事情都会在mediaserver或SurfaceFlinger中发生,所以你不会在你的应用程序的方法分析中看到解码/渲染活动。
https://stackoverflow.com/questions/22799981
复制相似问题