Rezilta optimize Chromium aplike pa pwojè RenderingNG la

Devlopè Chromium yo te rezime premye rezilta yo nan pwojè RenderingNG, te lanse 8 ane de sa, ki vize a travay kontinyèl ogmante pèfòmans, fyab ak ekstansibilite nan Chrome.

Pa egzanp, optimize yo te ajoute nan Chrome 94 konpare ak Chrome 93 te lakòz yon rediksyon 8% nan latansi rann paj ak yon ogmantasyon 0.5% nan lavi batri a. Dapre gwosè baz itilizatè Chrome a, sa reprezante yon ekonomi mondyal plis pase 1400 ane CPU chak jou. Konpare ak vèsyon anvan yo, Chrome modèn rann grafik plis pase 150% pi vit epi li se 6 fwa mwens sansib a aksidan chofè GPU sou pyès ki nan konpitè pwoblèm.

Pami metòd yo aplike pou reyalize pwogrè pèfòmans, nou te note paralelizasyon operasyon rasterizasyon diferan piksèl sou bò GPU ak yon distribisyon pi aktif nan processeurs atravè diferan nwayo CPU (egzekisyon JavaScript, pwosesis defile paj, dekode videyo ak imaj, rann aktif nan kontni). Faktè a limite pou paralèlizasyon aktif se chaj la ogmante sou CPU a, ki se reflete pa monte tanperati ak ogmante konsomasyon pouvwa, kidonk li enpòtan reyalize yon balans optimal ant pèfòmans ak konsomasyon pouvwa. Pou egzanp, lè w ap kouri sou pouvwa batri, ou ka sakrifye vitès rann, men ou pa ka sakrifye pwosesis defile nan yon fil separe, depi diminisyon nan repons koòdone yo pral aparan nan itilizatè a.

Teknoloji aplike nan kad pwojè RenderingNG konplètman chanje apwòch la nan konpozisyon ak pèmèt ou adaptiveman itilize diferan teknoloji pou optimize kalkil sou GPU a ak CPU an relasyon ak pati endividyèl nan paj, pran an kont karakteristik tankou rezolisyon ekran ak pousantaj rafrechisman. , osi byen ke prezans nan sistèm nan sipò pou API grafik avanse, tankou Vulkan, D3D12 ak Metal. Egzanp optimize yo enkli itilizasyon aktif nan kachèt tèkstur GPU ak rann rezilta nan pati nan paj wèb, osi byen ke pran an kont sèlman zòn nan nan paj la vizib itilizatè a lè rann (pa gen okenn pwen nan rann pati nan paj ki kouvri pa lòt kontni).

Yon eleman enpòtan nan RenderingNG se tou izole pèfòmans lè yo trete diferan pati nan paj, pou egzanp, izole kalkil ki asosye ak sèvi anons nan iframes, montre animasyon, jwe odyo ak videyo, defile kontni, ak egzekite JavaScript.

Rezilta optimize Chromium aplike pa pwojè RenderingNG la

Teknik optimize aplike:

  • Chrome 94 ofri mekanis CompositeAfterPaint la, ki bay konpozisyon pati nan paj wèb rann separeman epi pèmèt ou echèl dinamik chaj la sou GPU la. Dapre done telemetrik itilizatè a, nouvo sistèm konpozisyon an redwi latansi defile pa 8%, ogmante repons eksperyans itilizatè pa 3%, ogmante vitès rann pa 3%, redwi konsomasyon memwa GPU a 3%, epi pwolonje lavi batri a pa 0.5%.
  • GPU Raster, yon motè rasterizasyon bò GPU, te prezante atravè tout platfòm nan 2020 e li te akselere referans MotionMark pa yon mwayèn de 37% ak referans ki gen rapò ak HTML pa 150%. Ane sa a, GPU Raster te amelyore ak kapasite pou itilize akselerasyon GPU-bò pou rann eleman Canvas, sa ki lakòz rann plan 1000% pi rapid ak referans MotionMark 1.2 130% pi rapid.
  • LayoutNG se yon redesign konplè nan algoritm layout eleman paj ki vize pou ogmante fyab ak previzibilite. Pwojè a planifye pou pote bay itilizatè yo ane sa a.
  • BlinkNG - refactoring ak netwayaj nan motè Blink la, divize operasyon rann yo an faz separeman egzekite pou amelyore efikasite kachèt ak senplifye rann parese, pran an kont vizibilite objè ki nan fenèt la. Travay la pwograme pou fini ane sa a.
  • Deplase defile, animasyon ak dekodaj imaj pou separe fil yo. Pwojè a ap devlope depi 2011 ak ane sa a li te reyalize kapasite pou ekspòte transfòmasyon CSS anime ak animasyon SVG nan fil separe.
  • VideoNG se yon motè efikas ak serye pou jwe videyo sou paj entènèt. Ane sa a, kapasite pou montre kontni pwoteje nan rezolisyon 4K yo te aplike. Sipò HDR te deja ajoute.
  • Viz - pwosesis separe pou rasterizasyon (OOP-R - Raster andeyò pwosesis) ak rann (OOP-D - Konpozitè ekspozisyon deyò pwosesis), separe rann koòdone navigatè a ak rann kontni paj la. Pwojè a ap devlope tou pwosesis SkiaRenderer, ki sèvi ak API grafik espesifik pou platfòm (Vulkan, D3D12, Metal). Chanjman an te fè li posib diminye kantite aksidan akòz pwoblèm nan chofè grafik pa 6 fwa.

Sous: opennet.ru

Add nouvo kòmantè