تحسين أداء متصفح كروم على أجهزة أندرويد
تحسين أداء متصفح كروم على أجهزة أندرويد
في عالم التكنولوجيا السريع والمتغير، يعد متصفح جوجل كروم واحدًا من أكثر الأدوات استخدامًا بين المستخدمين. فقد تمكن من الاستحواذ على حصة سوقية تقدر بحوالي 68.69% في سوق متصفحات الهواتف المحمولة عالميًا. وهذه الهيمنة ليست محض صدفة، بل تعود إلى ميزاته المتقدمة والتجربة السلسة التي يقدمها، بالإضافة إلى كونه مثبتًا مسبقًا على معظم أجهزة أندرويد.
ومع تنوع الأجهزة المتاحة، قد يكون من الصعب على المطورين تحسين التطبيقات لتناسب جميع الهواتف الذكية المختلفة. إلا أن جوجل قد حققت تقدمًا ملحوظًا في تحسين أداء متصفح كروم، مما جعل هذه المهمة أسهل بكثير.
كما تم تسليط الضوء في منشور مدونة حديث لجوجل، فقد أدت هذه التحسينات إلى رفع كبير في نتائج Speedometer لمتصفح كروم على الهواتف الذكية، مما يضمن تجربة تصفح أسرع وأكثر سلاسة. ويشير العملاق التكنولوجي إلى أن هذه التحديثات نتاج عمل دام عامين، حيث تم تحسين عملية بناء كروم وتطوير محرك JavaScript (V8) ومحرك العرض (Blink).
الأمل لا يمكن تقييده مدبلج الحلقة 15
الأداء المحسن بفضل التعاون
استخدمت جوجل مؤشر Speedometer لمتابعة أداء كروم. ومنذ إصدار Chrome M112 العام الماضي، سجلت الشركة زيادة ملحوظة في درجات Speedometer 2.1 عبر أجهزة أندرويد. "في الواقع، على العديد من الأجهزة، تضاعفت الدرجات، مع تحقيق منصة Snapdragon 8 Elite Mobile الجديدة سجلات جديدة في أداء Speedometer على الأجهزة المحمولة".
بناء ذو أداء أعلى للأجهزة المتقدمة
تعتبر تحسينات البناء أحد العوامل الرئيسية التي أسهمت في تعزيز الأداء. فقد أوضحت جوجل أنه حتى العام الماضي، كان يتم شحن نفس بناء كروم لمجموعة واسعة من أجهزة أندرويد، مما أدى إلى تقييد الأداء على الأجهزة ذات المستوى الأساسي. "بالتالي، كانت العديد من تحسينات البناء الحديثة بعيدة عن متناول بناء كروم لأندرويد، حيث كانت تؤدي إلى حجم ثنائي أكبر"، كما جاء في تقرير جوجل.
لكن مع إصدار Chrome M113، استهدفت جوجل الأجهزة المتقدمة ببناء مختلف، "بناء ذو أداء أعلى"، بينما احتفظت الأجهزة ذات المستوى الأساسي ببناءها الأصلي. يشمل البناء المستهدف للأجهزة المتميزة تحسينات حديثة تجعل كروم أكثر فعالية وسرعة.
- من خلال استهداف ARM64 بدلاً من ARM32، يمكننا الاستفادة من ميزات مجموعة التعليمات الأكثر كفاءة والعمليات ذات 64 بت.
- نظرًا لأن حجم الثنائي أقل أهمية على الأجهزة المتميزة ذات الأقراص الكبيرة والذاكرة الكافية، يمكننا الآن تجميع كود C++ المحسن للسرعة.
- أيضًا، تم تعديل عتبات الإدراج المستخدمة بواسطة المترجم لتمكين المزيد من الإدراج في الكود الساخن.
- كما تم تطبيق تقنيات تحسين موجهة وفقًا للملف الشخصي (PGO) على البناء لتحسين توزيع الكود ومستوى تحسين الكود الساخن.
- أخيرًا، تم تحسين ترتيب الكود عبر الوظائف من خلال مطابقة توليد ملف الطلب لبناء ARM64 الجديد.
تشير جوجل إلى أن هذه التحسينات في البناء تمثل أكثر من نصف تحسينات درجات Speedometer، حيث أن إصدار Chrome M129 لهذا العام يعمل بسرعة أكبر بكثير من إصدارات العام الماضي. كما جاءت التحسينات المتبقية في شكل تحسينات لمحركات JavaScript ومحركات عرض الويب - V8 وBlink على التوالي. والأهم من ذلك، أكدت جوجل على تعاونها مع Qualcomm لضمان عمل كروم بشكل مثالي على الأجهزة التي تصنعها.
وفي النهاية، يمكن القول إن التعاون مع Qualcomm كان مثمرًا للغاية. من خلال دمج السياسات المحسنة مع الأداء المحسن للأجهزة، حققت منصة Snapdragon 8 Elite الجديدة تحسينًا بنسبة 60-80% في Speedometer 3.0 مقارنة بسابقتها، مما أسفر عن أداء ويب رائد في فئته على الأجهزة المحمولة.