Flutter调试控制台中App Time State含义及app_time_stats日志解读求助
关于Flutter调试控制台中app_time_stats日志的解释
一、app_time_stats日志含义
你看到的这些日志是Android模拟器的EGL渲染模块输出的渲染性能统计信息,和Flutter应用本身逻辑无关,属于模拟器层面的调试输出。每条日志的字段含义如下:
avg=xx.ms:统计周期内,单帧渲染的平均耗时min=xx.ms:统计周期内,单帧渲染的最短耗时max=xx.ms:统计周期内,单帧渲染的最长耗时count=xx:统计周期内,参与统计的总帧数
你的日志示例:
D/EGL_emulation( 6547): app_time_stats: avg=810.91ms min=48.64ms max=1573.17ms count=2 D/EGL_emulation( 6547): app_time_stats: avg=16.33ms min=4.63ms max=397.50ms count=43 D/EGL_emulation( 6547): app_time_stats: avg=127.37ms min=6.54ms max=1381.83ms count=14 D/EGL_emulation( 6547): app_time_stats: avg=326.54ms min=16.72ms max=2680.73ms count=9 D/EGL_emulation( 6547): app_time_stats: avg=58.64ms min=6.86ms max=508.78ms count=21 D/EGL_emulation( 6547): app_time_stats: avg=490.05ms min=473.01ms max=520.80ms count=3 D/EGL_emulation( 6547): app_time_stats: avg=515.16ms min=509.86ms max=520.45ms count=2 D/EGL_emulation( 6547): app_time_stats: avg=497.41ms min=467.42ms max=527.65ms count=3 D/EGL_emulation( 6547): app_time_stats: avg=492.27ms min=483.67ms max=508.95ms count=3 D/EGL_emulation( 6547): app_time_stats: avg=514.45ms min=506.48ms max=522.43ms count=2 D/EGL_emulation( 6547): app_time_stats: avg=489.61ms min=469.20ms max=501.75ms count=3 D/EGL_emulation( 6547): app_time_stats: avg=507.12ms min=500.00ms max=514.24ms count=2 D/EGL_emulation( 6547): app_time_stats: avg=494.44ms min=475.46ms max=517.95ms count=3 D/EGL_emulation( 6547): app_time_stats: avg=501.36ms min=479.50ms max=523.22ms count=2 D/EGL_emulation( 6547): app_time_stats: avg=515.68ms min=498.73ms max=532.63ms count=2 D/EGL_emulation( 6547): app_time_stats: avg=494.28ms min=477.78ms max=503.71ms count=3
二、App Time State的含义
这里的App Time State指的是应用在不同运行状态下的时间统计维度,EGL模块会针对应用处于前台活跃渲染、后台挂起、动画执行等不同状态时,对该状态下的渲染行为进行耗时统计,最终输出对应的app_time_stats日志。
这类日志仅用于调试性能,不会影响应用正常运行,若觉得日志冗余,可通过Android Studio的日志过滤功能屏蔽EGL_emulation相关输出。
内容的提问来源于stack exchange,提问作者Ezzalarab Al-Homaidi
相关产品推荐
相关产品推荐

