Question about Update()

Is Update called as fast as it can? Or is it called 1 time right before the render?

Is it like:
Update()
Update()
Update()
Unity render
Update()
Update()
Update()
Update()
Unity render

Or is it always:
Update()
Unity render
Update()
Unity render
Update()
Unity render

its called once per frame before rendering