أعلنت جوجل عن نتائج تفعيل ميزة التحسين التلقائي الموجه بالتغذية الراجعة (AutoFDO) عند بناء نواة لينكس لمنصة أندرويد. تستخدم AutoFDO نتائج تحليل الأداء، بما في ذلك معلومات حول معدل تكرار تنفيذ أجزاء مختلفة من التعليمات البرمجية، لتحسين أداء العمليات المتكررة. يتم تفعيل AutoFDO عند بناء نواة لينكس 6.12 لنظام أندرويد 16 و6.6 لنظام أندرويد 15، وسيتم تفعيلها أيضًا عند بناء نواة 6.18 لنظام أندرويد 17. تعتمد ملفات تعريف الأداء لـ AutoFDO على تشغيل 100 تطبيق شائع من مجموعة أدوات اختبار توافق تطبيقات أندرويد (C-Suite) ومحاكاة تفاعل المستخدم مع هذه التطبيقات.
استُخدمت تقنية تحسين AutoFDO سابقًا في نظام أندرويد عند بناء مكتبات النظام والملفات التنفيذية في مساحة المستخدم، وقد حسّنت في المتوسط سرعة تشغيل البرامج بنسبة 4% وقللت وقت بدء التشغيل بنسبة 1%. مع ذلك، لم تُطبّق تقنية تحسين AutoFDO على نواة لينكس إلا مؤخرًا، إذ تُظهر إحصائيات جوجل أن تنفيذ مكونات النواة يستهلك 40% من وقت وحدة المعالجة المركزية في أندرويد.
في الاختبارات التي أجريت، أدى تمكين AutoFDO للنواة إلى انخفاض بنسبة 2.1٪ في وقت بدء التشغيل، وزيادة بنسبة 4.3٪ في سرعة تشغيل البرنامج لأول مرة، وزيادة بنسبة 9.3٪ في كفاءة استدعاء النظام، وانخفاض بنسبة 12.3٪ في وقت تنفيذ معاملة Binder mmap، وانخفاض بنسبة 20٪ في وقت تنفيذ معاملة HwBinder، وانخفاض بنسبة 21.7٪ في وقت تنفيذ Binder RPC.

المصدر: opennet.ru
