ลองเปรียบเทียบ iPhone OS 1.0 กับ iOS 14 ด้วยทรีแมป
(blog.timac.org)แสดงเป็นทรีแมปโดยจัดกลุ่มไบนารีตามฟังก์ชันภายในระบบไฟล์ภายใน
iPhone OS 1.0
-
UIKit 13%
-
วอลเปเปอร์และเสียงเรียกเข้า 6%
-
ICU (Unicode) 5%
-
SpringBoard 2%
iOS 14
-
มีทรัพยากรจำนวนมากที่ใช้กับแมชชีนเลิร์นนิง: การจดจำใบหน้า, Deep CNN, การรู้จำตัวอักษร..
-
เฟรมเวิร์กกระจายตัวอยู่ด้วยฟังก์ชัน
dyld shared cacheที่ถูกนำมาใช้ตั้งแต่ iPhone OS 3.1 -
ฟังก์ชันที่เกี่ยวข้องกับ Health มีขนาดค่อนข้างใหญ่
-
มีฟังก์ชันเกี่ยวกับกล้อง/รูปภาพจำนวนมาก: เอฟเฟกต์, Memories, การประมวลผลวิดีโอ..
-
ฟังก์ชันที่ถูกเพิ่มเข้ามาอย่างต่อเนื่อง: HomeKit, Watch, CarPlay, Spotlight, Emoji, News, iWork, Wallet, Shortcuts, ARKit, ...
-
ฟอนต์คิดเป็น 6% ของทั้งหมด
-
ข้อมูล Linguistic (ภาษา) คิดเป็น 8%
-
ขนาดของ ICU ใหญ่ขึ้น 3 เท่า แต่ก็ยังมีสัดส่วนเพียง 0.5% ของทั้งหมด
- ถ้าเทียบขนาดกัน ขนาดรวมทั้งหมดของ iPhone OS 1.0 มีขนาดแค่พอๆ กับขนาดวอลเปเปอร์ของ iOS 14 เท่านั้น
1 ความคิดเห็น
ถ้ามีผลการวิเคราะห์ Android OS ในลักษณะนี้ด้วย ก็น่าจะเป็นการเปรียบเทียบที่น่าสนใจครับ