Chromium جي اصلاح جا نتيجا RenderingNG پروجيڪٽ پاران لاڳو ڪيا ويا

Chromium ڊولپرز 8 سال اڳ شروع ڪيل RenderingNG پروجيڪٽ جي پهرين نتيجن کي گڏ ڪيو آهي، جنهن جو مقصد ڪروم جي ڪارڪردگي، اعتبار ۽ وسعت کي وڌائڻ لاءِ جاري ڪم آهي.

مثال طور، ڪروم 94 ۾ ڪروم 93 جي مقابلي ۾ شامل ڪيل اصلاحن جي نتيجي ۾ صفحي جي رينڊرنگ جي دير ۾ 8٪ گهٽتائي ۽ بيٽري جي زندگي ۾ 0.5٪ اضافو ٿيو. ڪروم جي يوزر بيس جي سائيز جي بنياد تي، هي هر روز 1400 سالن کان مٿي CPU وقت جي عالمي بچت جي نمائندگي ڪري ٿو. پوئين ورزن جي مقابلي ۾، جديد ڪروم 150 سيڪڙو کان وڌيڪ تيز گرافڪس پيش ڪري ٿو ۽ 6 ڀيرا گهٽ حساس آهي GPU ڊرائيور جي حادثن جي ڪري مشڪلاتي هارڊويئر تي.

ڪارڪردگي جي حاصلات حاصل ڪرڻ لاءِ لاڳو ڪيل طريقن ۾، اسان نوٽ ڪيو مختلف پکسلز جي راسٽرائيزيشن عملن جي متوازي GPU پاسي ۽ پروسيسرز جي وڌيڪ فعال تقسيم مختلف سي پي يو ڪورن ۾ (جاوا اسڪرپٽ تي عمل ڪرڻ، پروسيسنگ پيج اسڪرولنگ، ڊيڪوڊنگ وڊيوز ۽ تصويرون، فعال رينجرنگ. مواد). فعال متوازي ڪرڻ لاءِ محدود عنصر سي پي يو تي وڌندڙ لوڊ آهي، جيڪو وڌندڙ گرمي پد ۽ وڌندڙ بجلي جي استعمال سان ظاهر ٿئي ٿو، تنهنڪري اهو ضروري آهي ته ڪارڪردگي ۽ بجلي جي استعمال جي وچ ۾ هڪ بهتر توازن حاصل ڪرڻ ضروري آهي. مثال طور، جڏهن بيٽري پاور تي هلندي، توهان رينڊرنگ جي رفتار کي قربان ڪري سگهو ٿا، پر توهان هڪ الڳ سلسلي ۾ اسڪرولنگ پروسيسنگ کي قربان نه ڪري سگهو ٿا، ڇو ته انٽرفيس جي ردعمل ۾ گهٽتائي صارف لاء قابل ذڪر هوندي.

RenderingNG پروجيڪٽ جي فريم ورڪ جي اندر لاڳو ڪيل ٽيڪنالاجيون مڪمل طور تي ڪمپوزنگ جي طريقي کي تبديل ڪنديون آهن ۽ توهان کي اجازت ڏين ٿيون مختلف ٽيڪنالاجيز استعمال ڪرڻ جي لاءِ موافقت ڪرڻ لاءِ GPU ۽ CPU تي حسابن کي بهتر ڪرڻ لاءِ صفحن جي انفرادي حصن جي حوالي سان، اهڙين خصوصيتن کي نظر ۾ رکندي اسڪرين ريزوليوشن ۽ ريفريش ريٽ. ، انهي سان گڏ ترقي يافته گرافڪس APIs جي سپورٽ جي سسٽم ۾ موجودگي، جهڙوڪ Vulkan، D3D12 ۽ Metal. اصلاحن جي مثالن ۾ GPU ٽيڪسچرز کي ڪيش ڪرڻ جو فعال استعمال ۽ ويب صفحن جي حصن جي نتيجن کي رينجر ڪرڻ شامل آهي، ۽ انهي سان گڏ صرف انهي صفحي جي ايراضيء کي حساب ۾ رکڻ جو استعمال ڪندڙ کي ڏيکاري ٿو جڏهن رينجرنگ (جنهن جي حصن کي رينجر ڪرڻ ۾ ڪو به مقصد ناهي. صفحو جيڪي ٻين مواد سان ڍڪيل آهن).

RenderingNG جو هڪ اهم عنصر پڻ ڪارڪردگي کي الڳ ڪرڻ آهي جڏهن صفحن جي مختلف حصن کي پروسيس ڪندي، مثال طور، iframes ۾ اشتهارن جي خدمت سان لاڳاپيل حسابن کي الڳ ڪرڻ، اينيميشن ڏيکارڻ، آڊيو ۽ وڊيو کي هلائڻ، مواد کي اسڪرول ڪرڻ، ۽ JavaScript تي عمل ڪرڻ.

Chromium جي اصلاح جا نتيجا RenderingNG پروجيڪٽ پاران لاڳو ڪيا ويا

لاڳو ٿيل اصلاحي ٽيڪنڪ:

  • ڪروم 94 پيش ڪري ٿو CompositeAfterPaint ميڪانيزم، جيڪو ويب پيجز جي الڳ الڳ پيش ڪيل حصن جو مجموعو مهيا ڪري ٿو ۽ توهان کي GPU تي لوڊ کي متحرڪ طور تي ماپڻ جي اجازت ڏئي ٿو. صارف جي ٽيليميٽري ڊيٽا جي مطابق، نئين ڪمپوزنگ سسٽم اسڪرولنگ جي دير کي 8٪ گھٽائي ڇڏيو، صارف جي تجربي جي ردعمل کي 3٪ وڌايو، رينڊرنگ جي رفتار 3٪ وڌائي، GPU ميموري جو استعمال 3٪ گھٽايو، ۽ بيٽري جي زندگي کي 0.5٪ وڌايو.
  • GPU Raster، هڪ GPU-سائڊ راسٽرائيزيشن انجڻ، 2020 ۾ سڀني پليٽ فارمن تي متعارف ڪرايو ويو ۽ MotionMark بينچ مارڪ کي 37٪ جي اوسط ۽ HTML سان لاڳاپيل معيارن کي 150٪ تيز ڪيو. هن سال، GPU Raster کي ڪينوس عناصر کي رينڊر ڪرڻ لاءِ GPU-سائڊ ايڪسلريشن استعمال ڪرڻ جي صلاحيت سان وڌايو ويو، نتيجي ۾ 1000% تيز آئوٽ لائن رينڊرنگ ۽ 1.2% تيز MotionMark 130 بينچ مارڪ.
  • LayoutNG صفحي جي عنصر جي ترتيب واري الگورتھم جي مڪمل نئين ڊيزائن آھي جنھن جو مقصد اعتماد ۽ اڳڪٿي کي وڌائڻ آھي. منصوبي کي هن سال صارفين ڏانهن آڻڻ جي منصوبابندي ڪئي وئي آهي.
  • BlinkNG - ريفيڪٽرنگ ۽ Blink انجڻ جي صفائي، رينڊرنگ آپريشن کي الڳ الڳ عمل ڪيل مرحلن ۾ ورهائڻ لاء ڪيشنگ ڪارڪردگي کي بهتر ڪرڻ ۽ سست رينڊنگ کي آسان ڪرڻ، ونڊو ۾ شيون جي نمائش کي نظر ۾ رکندي. ڪم هن سال مڪمل ٿيڻ جو منصوبو آهي.
  • اسڪرولنگ، اينيميشن ۽ تصويري ڊيڪوڊنگ هينڊلر کي الڳ موضوعن ڏانهن منتقل ڪرڻ. پروجيڪٽ 2011 کان ترقي ڪري رهيو آهي ۽ هن سال ان کي حاصل ڪرڻ جي صلاحيت حاصل ڪئي متحرڪ CSS ٽرانسفارميشنز ۽ SVG اينيميشنز کي الڳ الڳ موضوعن ڏانهن.
  • VideoNG ويب صفحن تي وڊيو هلائڻ لاءِ هڪ موثر ۽ قابل اعتماد انجڻ آهي. هن سال، 4K قرارداد ۾ محفوظ مواد ڊسپلي ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي. HDR سپورٽ اڳ ۾ شامل ڪئي وئي.
  • Viz - راسٽرائيزيشن لاءِ الڳ عمل (OOP-R - آئوٽ آف پروسيس راسٽر) ۽ رينڊرنگ (OOP-D - آئوٽ آف پروسيس ڊسپلي ڪمپوزٽر)، برائوزر انٽرفيس جي رينڊرنگ کي صفحي جي مواد جي رينڊرنگ کان الڳ ڪرڻ. پروجيڪٽ پڻ ترقي ڪري رهيو آهي SkiaRenderer پروسيس، جيڪو استعمال ڪري ٿو پليٽ فارم مخصوص گرافڪس APIs (Vulkan، D3D12، Metal). تبديلي اهو ممڪن ڪيو ته حادثن جي تعداد کي گھٽائڻ جي ڪري گرافڪس ڊرائيورن ۾ مسئلن جي ڪري 6 ڀيرا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو