Rendimiento de UIView: removeFromSuperview VS hide

Esta pregunta es realmente básica. ¿Cuál es la diferencia de rendimiento entre la eliminación de unUIView desde la jerarquía de vistas y ocultando unaUIView?

He leído que las vistas que no son necesarias deben eliminarse de la jerarquía de vistas. Actualmente tengo la situación de que unUIButton a veces debe ser visible. ¿Cuándo escondo elUIButton y cuando lo quito de su supervisión?

¿Es caro cambiar la jerarquía de vistas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta