AndroidTestScripts icon indicating copy to clipboard operation
AndroidTestScripts copied to clipboard

fps脚本中为何如此设置:PAUSE_LATENCY = 20

Open yonglezhuzhu opened this issue 9 years ago • 1 comments

PAUSE_LATENCY = 20这样设置的原因是什么?为何两个frame之间的latency大于20,则不是一个jankniess?

yonglezhuzhu avatar Aug 25 '16 07:08 yonglezhuzhu

    def get_Vsync_jankiness(self):
        if (self.refresh_period< 0):
            return -1
        round_normalized_delta2_Vsync = self.__get_round_normalized_delta2_Vsync()

        num_jankiness = 0
        for i in xrange(0, self.frame_latency_data_size-2):
            value = round_normalized_delta2_Vsync[i]
            if value > 0 and value < self.PAUSE_LATENCY:
                num_jankiness += 1

        return num_jankiness

参考官方的说明,我的理解是PAUSE_LATENCY 的值大于20的话,此时应该是在处在pause状态,因此不记录jankniess

gb112211 avatar Aug 25 '16 11:08 gb112211