9 puntos por xguru 2020-11-30 | 3 comentarios | Compartir por WhatsApp
  • Xcode: muy rápido. Comparación de velocidad de compilación de una app iOS de ejemplo para visor de PDF

→ Air M1 - 8:49 (se calentó, pero silencioso)

→ MBP 16 2019 2.4Ghz 8-Core i9 32GB - 7:31 (ruido de ventilador fuerte)

→ Hackintosh 3.6Ghz 8-Core i9 64GB - 4:47 (usa 200W de energía)

→ MacBook 12 2017 1.4Ghz 2-Core i7 16GB - 41:02 (sin ventilador)

→ Al poner el M1 en una base de enfriamiento con ventilador externo, bajó de 8:49 a 8:33 (eso significa que el throttling no es grande)

→ Pero no es posible hacer pruebas con versiones anteriores a iOS 14: WebKit falla y además es extremadamente lento

→ Si esto no se resuelve, podría ser difícil dar soporte hasta iOS 12 y 13 usando solo M1.

  • Docker: por ahora no se puede usar, pero el equipo de Docker ya está trabajando en ello

→ Hay formas de rodearlo mediante ARM Linux, pero se espera que en el primer trimestre del próximo año aparezca una forma de ejecutar contenedores basados en ARM

  • Virtualization: por ahora las soluciones de virtualización no funcionan.

→ Los equipos de VMware y Parallels ya están trabajando en ello. VirtualBox probablemente no será posible (o al menos no en el corto plazo)

→ Se están intentando varias alternativas, así que parece que en algún momento sí se podrá ejecutar Windows basado en ARM

→ Ejecutar versiones antiguas de macOS es mucho más problemático. A menos que VMware o Parallels hagan una emulación x64 perfecta, será difícil, y aunque se logre, será lento.

→ 16GB de RAM no son suficientes. Si corres pruebas en paralelo, el rendimiento cae muchísimo junto con el swapping. Con máquinas virtuales será todavía peor. Habrá que esperar una versión de 32GB

  • Android Studio: IntelliJ / JetBrains está portando JetBrains Runtime

→ Por ahora los builds de Gradle con Rosetta 2 son extremadamente lentos (genera código dinámicamente, una muy mala combinación con Rosetta 2, que hace precompilación)

  • Homebrew: por ahora funciona en Rosetta 2 (poniendo arch -x86_64 en todo)

→ Poco a poco están aumentando los programas con soporte para ARM

  • Applications: la mayoría de las apps simplemente funcionan y es difícil notar si Rosetta está actuando o no.

→ Las aplicaciones grandes tardan en abrir al principio, pero después van rápido (en el caso de MS Word, unos 20 segundos)

→ Algunas apps sí fallan.

→ A veces surgen problemas por la ubicación donde se guardan el código real y los binarios convertidos por Rosetta

→ Las apps basadas en Electron son lentas cuando se ejecutan con Rosetta. Esto se debe a que el compilador V8 interfiere con la precompilación de Rosetta. Electron 11 ya soporta Apple Silicon, y Slack ya publicó una beta con esto aplicado.

→ Google lanzó Chrome para ARM, pero todavía es más lento que Safari

3 comentarios

 
nurinamu 2020-11-30

Me gustaría comprar una Air y usar una no para desarrollo, sino para entretenimiento.

 
xguru 2020-11-30

Se me pasó al traducirlo, pero usan la expresión "vuela" para hablar de la velocidad de Safari.

Todos coinciden en decir que la navegación web es realmente rápida, así que quiero probarlo cuanto antes.

¿Por qué en Corea todavía no anuncian ni la fecha de lanzamiento..?

 
xguru 2020-11-30

Sobre el entorno de traducción Rosetta de Apple: https://es.news.hada.io/topic?id=3277