یہ ہے کہ گوگل نے کروم کے سب سے مایوس کن اینڈرائیڈ کارکردگی کے مسائل کو کیسے حل کیا۔

ایڈگر سروینٹس / اینڈرائیڈ اتھارٹی

TL؛ DR

  • گوگل نے فریم ڈیلیوری کی مستقل مزاجی کو بہتر کیا ہے، 2023 سے 2026 تک اینڈرائیڈ کے لیے کروم میں جینکی اسکرولنگ کو تقریباً نصف کر دیا ہے۔
  • "ان پٹ وزرڈ” جیسی خصوصیات کروم کے مصروف مین براؤزر تھریڈ کو نظرانداز کرتی ہیں اور ٹچ ان پٹ کو براہ راست GPU کمپوزیٹر تھریڈ میں بھیجتی ہیں۔
  • نئی خصوصیات جیسے "ان پٹ پیشن گوئی” اور "Direct2Thread” ہموار رینڈرنگ کو یقینی بناتے ہیں یہاں تک کہ جب OS ٹچ ڈیٹا کی فراہمی میں پیچھے رہ جاتا ہے۔

گوگل اینڈرائیڈ کے لیے کروم کو مسلسل ٹوئیک کر رہا ہے، جیسے نیویگیشن بار میں جیمنی کے ساتھ تجربہ کرنا یا ساختی کارکردگی میں نمایاں بہتری لانا۔ آج پوری توجہ کارکردگی پر مرکوز ہے۔ گوگل نے اعلان کیا کہ وہ 2023 اور 2026 کے درمیان اینڈرائیڈ پر کروم میں پریشان کن جینکی اسکرولنگ کی فریکوئنسی کو نمایاں طور پر 48 فیصد تک کم کرنے میں کامیاب ہو گیا ہے۔ کروم کا تازہ ترین آرکیٹیکچرل اپ گریڈ صرف رفتار کے بجائے فریم ڈیلیوری کی مستقل مزاجی پر توجہ مرکوز کرتا ہے، جس سے ویب پر سوائپنگ نمایاں طور پر ہموار ہوتی ہے۔

جیسا کہ کروم ڈیولپر بلاگ میں تفصیل سے بتایا گیا ہے، گوگل نے اینڈرائیڈ پر کروم کے بدنام زمانہ ہکلانے اور ہکلانے والے رویے کی اصل وجہ تلاش کرنے کے لیے ایک پیچیدہ، کثیر سالہ سفر کا آغاز کیا ہے۔

بنیادی مسئلہ ڈیڈ لائن کی کمی ہے۔ اگر کروم اسکرین کی سخت ریفریش ونڈو (معیاری 60Hz ڈسپلے پر تقریباً 16.7 ملی سیکنڈ) سے پہلے اپ ڈیٹ کردہ اسکرول فریموں کا حساب نہیں لگاتا اور فراہم نہیں کرتا ہے، تو ڈیوائس پرانے فریموں کو ظاہر کرنے پر مجبور ہو جائے گا، جسے ہماری آنکھیں جنک سمجھتی ہیں۔ معیاری اینڈرائیڈ ایپس کے برعکس، جو ایک ہی تھریڈ پر ٹچ ان پٹ اور رینڈرنگ دونوں کو ہینڈل کرتی ہے، کروم کا ملٹی پروسیس فن تعمیر اسے خوردبینی تاخیر کے لیے انتہائی حساس بناتا ہے۔

جنک کے مجموعی مسائل کو حل کرنے کے لیے، کروم ٹیم نے خودکار Perfetto ٹریکنگ ٹول کا استعمال کیا تاکہ براؤزر کو کہاں مشکلات کا سامنا تھا۔ اس کی وجہ سے اہدافی داخلی اصلاح ہوئی۔

ایک قابل ذکر بہتری "ان پٹ وزرڈ” ہے، ایک آرکیٹیکچرل تبدیلی جو ٹچ ان پٹ ایونٹس کو کروم کے مصروف مین براؤزر تھریڈ سے براہ راست GPU کے کمپوزیٹر تھریڈ پر روٹ کرتی ہے۔

کروم برائے اینڈرائیڈ ان پٹ وزرڈ

گوگل نے براؤزرز کے UI عناصر کو سنبھالنے کے طریقے کو بھی بہتر بنایا ہے۔ جس طرح ہم نے UI کے تجربات جیسے وقف شدہ بیک بٹنز کو دیکھا ہے، اسی طرح کروم ٹیم نے ویز میں براؤزر کنٹرولز کو لاگو کیا تاکہ ایڈریس بار اور کنٹرولز کو مرکزی دھاگے پر بوجھ ڈالے بغیر، سکرولنگ کے ساتھ کامل ہم وقت سازی میں منظر سے باہر ہو جائے۔

گوگل نے ہموار اسکرولنگ کو یقینی بنانے کے لیے چند دیگر ہوشیار چالیں متعین کی ہیں۔ نئی ‘ان پٹ پیشن گوئی’ خصوصیت کروم کو اسکرول وکر کی بنیاد پر مصنوعی اسکرول اپ ڈیٹس تیار کرنے کی اجازت دیتی ہے جب OS حقیقی ٹچ ڈیٹا فراہم کرنے میں پیچھے رہ جاتا ہے۔

اینڈرائیڈ پر کروم ان پٹ کی پیشن گوئی

دریں اثنا، "ان پٹ فریمر” براؤزر کو دیر سے ہونے والے ان پٹ واقعات کا انتظار کرنے کے لیے کچھ مہلت دیتا ہے، اور "Direct2Thread” غیر ضروری انٹرمیڈیٹ تھریڈ ہاپس کو ختم کرکے انٹر پروسیس کمیونیکیشن کو تیز کرتا ہے۔

دلچسپ بات یہ ہے کہ ان میں سے زیادہ تر فوائد ہموار کرنے سے حاصل ہوتے ہیں کہ کروم کس طرح ٹچ ان پٹ حاصل کرتا ہے بجائے اس کے کہ یہ صفحات کیسے کھینچتا ہے۔ بہر حال، براؤزر بٹری ہموار فریم نہیں دے سکتے اگر وہ نہیں جانتے کہ آپ کی انگلیاں کہاں جا رہی ہیں۔

ہماری کمیونٹی کا حصہ بننے کے لیے آپ کا شکریہ۔ براہ کرم پوسٹ کرنے سے پہلے ہماری تبصرہ پالیسی پڑھیں۔

اوپر تک سکرول کریں۔