Ulasan Apple Air M1 dari Sudut Pandang Developer
(steipete.com)- Xcode: cepat. Saat membandingkan kecepatan kompilasi aplikasi iOS PDF viewer sampel
→ Air M1 - 8:49 (hangat tetapi senyap)
→ MBP 16 2019 2.4Ghz 8-Core i9 32GB - 7:31 (suara kipas keras)
→ Hackintosh 3.6Ghz 8-Core i9 64GB - 4:47 (menggunakan daya 200W)
→ MacBook 12 2017 1.4Ghz 2-Core i7 16GB - 41:02 (tanpa kipas)
→ Saat M1 dipasang pada cooling dock dengan kipas eksternal, waktunya turun dari 8:49 menjadi 8:33 (artinya throttling tidak terlalu besar)
→ Namun pengujian untuk iOS versi di bawah 14 tidak memungkinkan - WebKit crash, dan performanya juga sangat lambat
→ Jika ini tidak terselesaikan, mungkin akan sulit hanya dengan M1 untuk mendukung hingga iOS 12 dan 13.
- Docker: saat ini belum bisa digunakan, tetapi tim Docker sedang mengerjakannya
→ Memang ada cara memutar lewat ARM Linux, tetapi diperkirakan pada kuartal pertama tahun depan akan muncul cara menjalankan container berbasis ARM
- Virtualization: saat ini solusi virtualisasi belum bisa berjalan.
→ Tim VMware dan Parallels sedang mengerjakannya. VirtualBox kemungkinan besar (atau setidaknya dalam waktu dekat) tidak akan bisa
→ Ada berbagai upaya yang sedang dicoba, jadi tampaknya suatu saat Windows berbasis ARM akan bisa dijalankan
→ Menjalankan macOS versi lama jauh lebih bermasalah. Kecuali VMware atau Parallels menyediakan emulasi x64 yang sempurna, ini akan sulit, dan kalaupun bisa kemungkinan akan lambat.
→ RAM 16GB tidak cukup. Jika menjalankan pengujian paralel, performa turun drastis karena swapping. Jika virtual machine ikut berjalan, dampaknya akan lebih parah. Harus menunggu versi 32GB
- Android Studio: IntelliJ sedang mem-porting JetBrains Runtime
→ Saat ini build Gradle sangat lambat di Rosetta 2 (karena menghasilkan kode secara dinamis, kombinasi yang buruk dengan Rosetta 2 yang melakukan precompile)
- Homebrew: saat ini berjalan di Rosetta 2 (dengan menambahkan
arch -x86_64pada semuanya)
→ Dukungan software ARM terus bertambah sedikit demi sedikit
- Applications: sebagian besar aplikasi langsung berjalan, dan sulit mengetahui apakah Rosetta sedang bekerja.
→ Aplikasi besar butuh waktu lama saat pertama kali dibuka, tetapi setelah itu cepat (untuk MS Word sekitar 20 detik)
→ Beberapa aplikasi juga ada yang gagal berjalan.
→ Terkadang masalah muncul karena lokasi penyimpanan kode asli dan binary yang dikonversi oleh Rosetta
→ Aplikasi berbasis Electron lambat jika dijalankan lewat Rosetta. Ini karena compiler V8 mengganggu precompile Rosetta. Electron 11 sudah mendukung Apple Silicon, dan Slack sudah merilis beta yang menerapkannya.
→ Google sudah merilis Chrome untuk ARM, tetapi masih lebih lambat daripada Safari
3 komentar
Saya ingin membeli satu Air dan mencobanya untuk hobi, bukan untuk pengembangan.
Saya melewatkannya saat menerjemahkan, tetapi mereka memakai ungkapan bahwa kecepatan Safari itu "ngebut banget".
Semua orang kompak bilang browsing web-nya benar-benar sangat cepat, jadi saya jadi ingin cepat-cepat mencobanya.
Kenapa di Korea masih juga belum keluar jadwal rilisnya ya..
Tentang lingkungan Apple Rosetta Translation https://id.news.hada.io/topic?id=3277