smart-test-ti / SoloX

💯SoloX - Real-time collection tool for Android/iOS performance data.(Android性能测试android performance\iOS性能测试ios performance\移动端性能测试mobile performance\APP性能测试app performance\app性能测试工具)
https://smart-test-ti.github.io/solox
MIT License
955 stars 168 forks source link

2.7.9版本开启surfaceview,设置开启adb shell dumpsys gfxinfo,卡顿jank值数据很大 #237

Open katyhudson opened 8 months ago

katyhudson commented 8 months ago

image image 之前关闭adb shell dumpsys gfxinfo测试为200左右 部分app达到10以内

rafa0128 commented 8 months ago

1、开启了surfaceview就不会用gfxinfo,这是两种不同的计算方式,gfxinfo数据其实是有一定延迟不太准确,不太建议用 2、jank的统计值是一段时间内的总和,执行时间越长累计就越大。所以你要比较的话,测试的页面场景和时长要一样

katyhudson commented 8 months ago

1、开启了surfaceview就不会用gfxinfo,这是两种不同的计算方式,gfxinfo数据其实是有一定延迟不太准确,不太建议用 2、jank的统计值是一段时间内的总和,执行时间越长累计就越大。所以你要比较的话,测试的页面场景和时长要一样

一直用的一样场景跟时间。那还是建议关闭gfxinfo,用页面的surfaceview是吧

rafa0128 commented 8 months ago

当然用surfaceview啊,工具就是默认用它的。基本适配大部分类型的app。还有渲染页面每帧如果超过16.6ms就会记一次jank,这个基本肉眼看不出来卡顿的,而且有时候相同时间内你有可能没法保证这个过程渲染过多少帧。这个值就大概对比一下就好。