Mobile下,stat unit和stat gpu作为GPU Time的判定,哪个更准确?

Mobile下,stat gpu和stat unit在GPU Time上,相差极大,不知道该以哪个为准了,想请教一下UE 5 Mobile的开发经验,应该按照哪个来好一点。

[Image Removed]

[Attachment Removed]

重现步骤
直接stat gpu和stat unit对比即可

[Attachment Removed]

Hi,

看了一下,5.5的版本因为还是用的老的GPU Profiler的实现,Stat Unit实际上是两帧Present之间的GPU时间,包括GPU idle的时间,不是实际工作耗时。Stat GPU是所有GPU Stat Scope内的GPU耗时,假如有GPU的工作不在Scope里,也不会统计进来。

5.6以后用了新的GPU Profiler会更加准确且贴近,应该都是统计实际GPU的工作时间,不包括Idle的时间。

[Attachment Removed]

感谢回复,stat gpu需要考虑TBDR的Tile引入的误差吗

[Attachment Removed]

我不确定…, 我感觉如果有的话,应该也要包含在内吧。

[Attachment Removed]