Camera学习

Jank的指标和bigJank的指标含义及影响

2022-07-22  本文已影响0人  Fox_Nick

一、名词含义

Jank                卡顿次数
SmallJank           微小卡顿次数
BigJank             严重卡顿次数
Stutter             卡顿率

二、计算方法

同时满足两条件,则认为是一次卡顿Jank.

同时满足两条件,则认为是一次严重卡顿BigJank.

三、卡顿率

PerfDog Stutter 定义:

PerfDog Stutter计算思路:

卡顿率计算:

Stutter(卡顿率) = ∑Jank time / Time

总结说明:Jank为卡顿次数,Stutter为卡顿率,Jank和Stutter趋势有一致性,但并非完全线性,因为每次Jank卡顿严重性是不一样的。同时也说明了,没有Jank卡顿出现,自然也就卡顿率是0

四、延伸FPS帧率

关系如下图:


Jank

五、导致不流畅原因

帧率过低
跳帧

六、指标+场景

指标参考:

参数                指标                    备注
FPS                ≥24                   不应低于24帧
Jank               ≤0                    不应该大于0
BigJank            ≤0                    不应该大于0
Stutter            ≤0%                   不应该大于0%

场景(区分场景关注):

1.静态页面窗口
- 只需关注FPS,理论FPS数值为0,否则,说明有冗余刷新,容易引起手机发热和耗电
2.有滚动动画页面窗口
- 只需关注FPS,FPS处于合适数值即可,无需高刷.
3.快速滑动页面窗口
- 关注FPS、Jank及Stutter。一般滑动状态下,帧率越高越好,Jank越小越好。
4.播放视频页面窗口
- 关注FPS、Jank及Stutter,视频卡顿直接影响用户,视频一般帧率18-24帧,Jank=0。

以上参考PerfDog说明书

上一篇 下一篇

猜你喜欢

热点阅读