SurfaceFlinger 統計平均幀率中的疑惑

亦难亦安發表於2020-10-10

最近使用 uiautomator 進行自動化滑動,具體測試步驟就是 “上滑兩次,下滑兩次”,並且滑動一次就使用

"dumpsys SurfaceFlinger --latency com.eg.android.AlipayGphone/com.eg.android.AlipayGphone.AlipayLogin#0"

這個命令統計一次。然後採用https://chromium.googlesource.com/chromium/src/build/+/689a0a184e54c7a50a05964ae666b82e96ea549f/android/pylib/perf/surface_stats_collector.py裡面提到的方式計算四次滑動的平均幀率,發現幀率資料普遍偏低。
針對某些 60HZ 重新整理率的手機,如紅米 K30,多輪測試後發現平均幀重新整理率都穩定在 30HZ,不知道是什麼原因?有可能是哪些因素影響

相關文章