Semaphore.WaitForSignal causes low fps

Hi! can anyone help me figure out or explain to me why I have so high ms? What could be causing this? thanks for any help or idea.

“WaitForPresent”

This means that 76% of your frame time is currently unused.

Any single thing that’s specifically, significantly affecting your framerate at a given time is not represented by your screenshot of the profiler.

It most likely means that the GPU takes too long to render the previous frame, so the next frame cannot start on CPU. I think it could also mean waiting for vSync, but 77ms is way too long for that.

You can read more about it here Unity - Manual: Common Profiler markers