Un sistema operativo nativo siempre es más rápido que el que se ejecuta en una máquina virtual.
Eso parece ser obvio, así que edite su pregunta si lo estoy entendiendo mal o si tuvo otros problemas o complicaciones en mente. Si su unidad o conexión externa es lenta, entonces el arranque a una unidad externa podría ser más o menos igual a la VM en la unidad interna, o incluso peor si usa una conexión / unidad USB 2. En una unidad Thunderbolt, se ejecutará más rápido que la máquina virtual en la interna.
Por otro lado, he realizado con éxito la programación de Xcode en una máquina virtual en Parallels. El rendimiento es sorprendentemente bueno.
En Parallels siempre hay errores y fallos molestos, y siempre se cambia de versión a versión, ya que algunos se arreglan mientras aparecen otros nuevos. Pero no he encontrado ningún showstoppers, solo molestias. El error más grave que sufrí e informé otros es que el mouse de forma repentina e inexplicable se vuelve inútil dentro de la VM. La solución es suspender y restaurar la máquina virtual. Toma alrededor de 10 a 20 segundos y resuelve el problema de manera confiable, pero es bastante molesto.
Actualmente, todavía hay problemas al intentar ejecutar la máquina virtual en modo Retina. Si bien generalmente funciona lo suficientemente bien, realmente ralentiza notablemente el rendimiento. Y algunas aplicaciones no funcionan correctamente, malinterpretando la resolución, haciendo que el contenido de sus ventanas se amplíe dramáticamente, haciendo que la aplicación sea inutilizable. Además de algunos navegadores web, esto sucede en el simulador de Xcode. La solución es apagar el modo Retina en la configuración de su máquina virtual.
Otro beneficio de una máquina virtual es mantener la confusa variedad de configuraciones y certificados de seguridad de Apple en Keychain, todo bien almacenado en la máquina virtual y separado de tus propias cosas en tu Mac real. Si realiza una instalación limpia o se traslada a una Mac nueva, ¿sabría cómo mover todas las piezas necesarias para mantener felices a Xcode y iTunesConnect?