我正在使用dumpsys gfxinfo命令计算应用程序性能。在对我的应用程序代码进行性能改进后,我发现总帧数和Janky帧数都大大减少了。
“总帧数”和“Janky帧数”的减少意味着什么?它是良好的绩效指标吗?
附业绩报告。
性能改进后
γ
渲染的总帧数:1542
Janky Frames公司:584家(37.87%)
第90百分位:81ms
第95百分位:93ms
第99百分位:129ms
错过的vsync数:268
数字高输入延迟:61
慢速用户界面线程数:471
慢速位图上载数:15
数字慢发绘制命令:511
总viewrootimpl:1
总视图:434
总显示列表:505.57 KB
γ
性能改进前
γ
渲染的总帧数:5185
Janky Frames公司:3229家(62.28%)
第90百分位:101ms
第95百分位:109ms
第99百分位:121ms
错过的vsync号码:2487
数字高输入延迟:65
慢速用户界面线程数:2088
慢速位图上载数:75
数字慢发绘制命令:2967
总viewrootimpl:1
总浏览量:435
总显示列表:506.74 KB
γ
最佳答案
“总帧数”:创建渲染的帧数。
“janky frames”:丢弃的帧数。
“渲染的实际帧”:总帧-Janky帧。
即使总帧数增加,janky减少
帧是性能的良好指标,这还不够。一秒钟内屏幕上渲染的实际帧数是决定性能运行状况的计算。一秒钟内渲染的帧数越多,表示性能越好。