[软件求助] 我想问下这个1%LOW的算法具体是什么

peak-avatar

peak

帧数最低的1%帧数的平均值
KxngDemon-avatar

KxngDemon

其他的不清楚,CapFrameX是用每一帧的帧生成时间来算的
MrAstronaut-avatar

MrAstronaut

1%还好,那些0.1%low还要测的,我觉得除非是全新的系统,不然后台随便cpu波动一下就有很大变化了
b站有个视频
[url]https://www.bilibili.com/video/BV18y4y1y7Hs[/url]
ToKyO_;)-avatar

ToKyO_;)

[quote][pid=593882482,30956269,1]Reply[/pid] Post by [uid=930020]hxcinvo11[/uid] (2022-03-07 16:35):

1%还好,那些0.1%low还要测的,我觉得除非是全新的系统,不然后台随便cpu波动一下就有很大变化了
b站有个视频
[url]https://www.bilibili.com/video/BV18y4y1y7Hs[/url][/quote]这个我看了,看懂个大概,就是想知道具体的算法[s:ac:呆]
MrAstronaut-avatar

MrAstronaut

[quote][pid=593896500,30956269,1]Reply[/pid] Post by [uid=60628945]prestorlol[/uid] (2022-03-07 17:27):

这个我看了,看懂个大概,就是想知道具体的算法[s:ac:呆][/quote]就是开个benchmark,统计出最高的帧时间呗
ToKyO_;)-avatar

ToKyO_;)

意思是统计的是100个帧数里帧数延迟最高的那一帧,而不是最低的那一帧?
ToKyO_;)-avatar

ToKyO_;)

[quote][pid=593900895,30956269,1]Reply[/pid] Post by [uid=930020]hxcinvo11[/uid] (2022-03-07 17:44):

就是开个benchmark,统计出最高的帧时间呗[/quote]意思是统计的是100个帧数里帧数延迟最高的那一帧,而不是最低的那一帧?
CanadianPopeye-avatar

CanadianPopeye

每个帧生成都有一个时间间隔,计算一定时间内所有时间间隔,取最长的1%平均值,倒数就是1%帧率

我不知道是不是这样,但如果让我写我会这样写
ToKyO_;)-avatar

ToKyO_;)

[quote][pid=593910438,30956269,1]Reply[/pid] Post by [uid=33365026]果粉萌小歪[/uid] (2022-03-07 18:24):

每个帧生成都有一个时间间隔,计算一定时间内所有时间间隔,取最长的1%平均值,倒数就是1%帧率

我不知道是不是这样,但如果让我写我会这样写[/quote]100组生成延迟对应100个帧数,生成延迟最高的那一帧就是1%low么
CanadianPopeye-avatar

CanadianPopeye

[quote][pid=593915205,30956269,1]Reply[/pid] Post by [uid=60628945]prestorlol[/uid] (2022-03-07 18:44):

100组生成延迟对应100个帧数,生成延迟最高的那一帧就是1%low么[/quote]我认为应该是这样的
BKai-avatar

BKai

应该是帧生成时间的99% rolling quantile的平均值的倒数