د کرومیم اصلاح کولو پایلې د RenderingNG پروژې لخوا پلي شوي

د کرومیم پراختیا کونکو د RenderingNG پروژې لومړنۍ پایلې لنډې کړې، چې 8 کاله وړاندې پیل شوې، د کروم فعالیت، اعتبار او توزیع کولو لپاره د روان کار هدف دی.

د مثال په توګه، د کروم 94 په پرتله د کروم 93 په پرتله د اصلاح کولو اضافه کول د پاڼې رینډینګ ځنډ کې د 8٪ کمښت او د بیټرۍ په ژوند کې د 0.5٪ زیاتوالي پایله وه. د کروم د کاروونکي بیس د اندازې پراساس، دا هره ورځ د 1400 کلونو CPU وخت نړیوال سپما څرګندوي. د پخوانیو نسخو په پرتله، عصري کروم د 150٪ څخه ډیر ګړندی ګرافیک وړاندې کوي او په ستونزمن هارډویر کې د GPU ډرایور کریشونو لپاره 6 ځله لږ حساس دی.

د فعالیت لاسته راوړنو ترلاسه کولو لپاره د پلي شوي میتودونو په مینځ کې ، موږ د GPU اړخ کې د مختلف پکسلونو د راسټر کولو عملیاتو موازي کول او د مختلف CPU کورونو کې د پروسیسرونو ډیر فعال توزیع یادونه وکړه (د جاوا سکریپټ اجرا کول ، د پا pageې سکرول کول ، د ویډیوګانو او عکسونو کوډ کول ، د فعال رینډرینګ کول. منځپانګه). د فعال موازي کولو لپاره محدود فاکتور په CPU کې زیاتیدونکي بار دی، کوم چې د تودوخې ډیریدو او د بریښنا مصرف زیاتوالي لخوا منعکس کیږي، نو دا مهمه ده چې د فعالیت او بریښنا مصرف تر مینځ غوره توازن ترلاسه کړئ. د مثال په توګه ، کله چې د بیټرۍ بریښنا چلول ، تاسو کولی شئ د رینډرینګ سرعت قرباني کړئ ، مګر تاسو نشئ کولی په جلا تار کې د سکرول کولو پروسس قرباني کړئ ، ځکه چې د انٹرفیس غبرګون کمیدل به د کارونکي لپاره د پام وړ وي.

د RenderingNG پروژې په چوکاټ کې پلي شوي ټیکنالوژي په بشپړ ډول د کمپوز کولو طریقه بدلوي او تاسو ته اجازه درکوي چې د مخونو انفرادي برخو پورې اړوند د GPU او CPU حسابونو اصلاح کولو لپاره مختلف ټیکنالوژۍ په تطبیق سره وکاروئ ، د سکرین ریزولوشن او ریفریش نرخ په څیر ځانګړتیاوې په پام کې نیولو سره. ، په بیله بیا د پرمختللي ګرافیک APIs لپاره د ملاتړ سیسټم کې شتون شتون لري ، لکه ولکان ، D3D12 او فلزي. د اصلاح کولو مثالونو کې د GPU جوړښتونو کیچ کولو فعاله کارول او د ویب پا pagesو برخو پایلو رینډر کول شامل دي ، په بیله بیا یوازې د پا pageې ساحې په پام کې نیولو سره چې کارونکي ته د رینډر کولو پرمهال لیدل کیږي (د برخو په وړاندې کولو کې هیڅ معنی نشته. هغه پاڼه چې د نورو منځپانګو لخوا پوښل شوي).

د RenderingNG یو مهم عنصر هم د فعالیت جلا کول دي کله چې د مخونو مختلف برخې پروسس کوي، د بیلګې په توګه، په iframes کې د اعلاناتو خدمت کولو سره تړلې محاسبه جلا کول، د انیمیشنونو ښودل، د آډیو او ویډیو غږول، د منځپانګې سکرول کول، او جاوا سکریپټ اجرا کول.

د کرومیم اصلاح کولو پایلې د RenderingNG پروژې لخوا پلي شوي

د اصلاح کولو تخنیکونه پلي شوي:

  • کروم 94 د CompositeAfterPaint میکانیزم وړاندیز کوي، کوم چې د ویب پاڼو جلا جلا چمتو شوي برخو ترکیب چمتو کوي او تاسو ته اجازه درکوي چې په GPU کې په متحرک ډول بار اندازه کړئ. د کاروونکو د ټیلی میټری ډیټا په وینا، نوی کمپوزینګ سیسټم د سکرول کولو ځنډ 8٪ کم کړی، د کارونکي تجربې ځواب 3٪ زیات کړی، د 3٪ لخوا د رینډر کولو سرعت زیات کړی، د GPU حافظې مصرف 3٪ کم کړی، او د بیټرۍ ژوند 0.5٪ غزوي.
  • GPU راسټر، د GPU- اړخ راسټرائزیشن انجن، په 2020 کې په ټولو پلیټ فارمونو کې معرفي شو او د MotionMark بنچمارکونه یې په اوسط ډول 37٪ او د HTML پورې اړوند بنچمارکونه 150٪ ګړندي کړي. سږکال، د GPU راسټر د کینوس عناصرو وړاندې کولو لپاره د 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

Add a comment