9 คะแนน โดย xguru 2020-11-30 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • Xcode : เร็วมาก เมื่อเทียบความเร็วคอมไพล์แอป iOS PDF viewer ตัวอย่าง

→ Air M1 - 8:49 (เครื่องอุ่นแต่เงียบ)

→ MBP 16 2019 2.4Ghz 8-Core i9 32GB - 7:31 (เสียงพัดลมดัง)

→ Hackintosh 3.6Ghz 8-Core i9 64GB - 4:47 (ใช้พลังงาน 200W)

→ MacBook 12 2017 1.4Ghz 2-Core i7 16GB - 41:02 (ไม่มีพัดลม)

→ เมื่อลองวาง M1 บน cooling dock ที่มีพัดลมภายนอก เวลา 8:49 ลดลงเป็น 8:33 (แปลว่าไม่ได้เกิด throttling มากนัก)

→ แต่ไม่สามารถทดสอบ iOS เวอร์ชันต่ำกว่า iOS 14 ได้ - WebKit แครชและช้ามาก

→ ถ้ายังแก้ไม่ได้ การรองรับถึง iOS 12 และ 13 ด้วย M1 เพียงอย่างเดียวอาจทำได้ยาก

  • Docker : ตอนนี้ยังใช้งานไม่ได้ แต่ทีม Docker กำลังทำอยู่

→ มีวิธีอ้อมผ่าน ARM Linux อยู่บ้าง แต่คาดว่าในไตรมาส 1 ปีหน้าจะมีวิธีรันคอนเทนเนอร์บน ARM ออกมา

  • Virtualization : ตอนนี้โซลูชัน virtualization ยังใช้งานไม่ได้

→ ทีม VMware และ Parallels กำลังทำอยู่ ส่วน VirtualBox น่าจะทำไม่ได้ (หรืออย่างน้อยก็ไม่ใช่ในเร็ว ๆ นี้)

→ มีการลองหลายวิธีอยู่ จึงดูเหมือนว่าสักวันหนึ่งน่าจะรัน Windows บน ARM ได้

→ การรัน macOS เวอร์ชันเก่านั้นมีปัญหามากกว่าเยอะ ถ้า VMWare หรือ Parallels ไม่ทำ x64 emulation ที่สมบูรณ์ก็คงยาก และต่อให้ทำได้ก็น่าจะช้า

→ RAM 16GB ไม่พอ ถ้ารันทดสอบแบบขนาน ประสิทธิภาพจะตกหนักมากพร้อมกับ swapping และถ้ามี virtual machine รันอยู่ก็ยิ่งเป็นแบบนั้น ต้องรอรุ่น 32GB

  • Android Studio : IntelliJ กำลังพอร์ต JetBrains Runtime

→ ตอนนี้การ build Gradle ผ่าน Rosetta 2 ช้ามาก (เพราะมีการสร้างโค้ดแบบไดนามิก ซึ่งเป็นคู่ที่ไม่ดีนักกับ Rosetta 2 ที่คอมไพล์ล่วงหน้า)

  • Homebrew : ตอนนี้ทำงานบน Rosetta 2 ได้ (โดยเติม arch -x86_64 ให้ทุกอย่าง)

→ ซอฟต์แวร์ที่รองรับ ARM กำลังเพิ่มขึ้นเรื่อย ๆ

  • Applications : แอปส่วนใหญ่ใช้งานได้ตามปกติ และแทบแยกไม่ออกว่า Rosetta กำลังทำงานอยู่หรือไม่

→ แอปขนาดใหญ่ใช้เวลาเปิดครั้งแรกนาน แต่หลังจากนั้นจะเร็ว (กรณีของ MS Word ประมาณ 20 วินาที)

→ บางแอปก็ใช้งานไม่สำเร็จ

→ บางครั้งเกิดปัญหาจากตำแหน่งจัดเก็บของโค้ดจริงกับไบนารีที่ถูกแปลงโดย Rosetta

→ แอปที่พัฒนาด้วย Electron ถ้ารันผ่าน Rosetta จะช้า เพราะคอมไพเลอร์ V8 ไปรบกวนการคอมไพล์ล่วงหน้าของ Rosetta โดย Electron 11 รองรับ Apple Silicon แล้ว และ Slack ก็ออกเบตาที่ใช้สิ่งนี้มาแล้ว

→ Google ออก Chrome สำหรับ ARM มาแล้ว แต่ก็ยังช้ากว่า Safari

3 ความคิดเห็น

 
nurinamu 2020-11-30

อยากซื้อ Air มาสักเครื่องแล้วลองใช้เป็นเครื่องสำหรับงานอดิเรกแทนการใช้เพื่อพัฒนาดูครับ

 
xguru 2020-11-30

แปลแล้วแต่ตกหล่นไป จุดที่พูดถึงความเร็วของ Safari เขาใช้สำนวนว่า "เร็วลื่นราวกับบินได้" นะครับ

ทุกคนต่างพูดเป็นเสียงเดียวกันว่าการท่องเว็บเร็วมากจริง ๆ เลยอยากรีบลองใช้ดูบ้าง

ทำไมเกาหลียังไม่มีแม้แต่กำหนดวันวางจำหน่ายเลยนะ..

 
xguru 2020-11-30

เกี่ยวกับสภาพแวดล้อมการแปล Rosetta ของ Apple https://th.news.hada.io/topic?id=3277