Check the attached screenshot with the profiler data.
So I did a profiling session on device Samsung Galaxy 9 and Android OS 10.
Generally I’m quite happy with the performance but sometimes on scroll or on a UI popup showing I get these spikes to 37ms.
As Profiling in editor is not very trust worthy about timing I did a Debug build on device and auto connect the profiler. So the game runs with an average of 57fps.
Still I don’t know enough about the WaitForTargetFPS - could I do some optimization to avoid these spikes or or is this the normal behavior?
It would be nice if the profiling markers all excluded the Vsync time (especially on mobile) time, as they make it very difficult to get meaning full data out on mobile, as many mobile devices are locked to 60 fps and it makes the numbers hard to interpret. Unity - Manual: Common Profiler markers