Torthaí barrfheabhsú cróimiam curtha i bhfeidhm ag an tionscadal RenderingNG

Tá achoimre déanta ag forbróirí cróimiam ar chéad thorthaí an tionscadail RenderingNG, a seoladh 8 mbliana ó shin, atá dírithe ar obair leanúnach chun feidhmíocht, iontaofacht agus fairsingeacht Chrome a mhéadú.

Mar shampla, mar thoradh ar bharrfheabhsúcháin a cuireadh leis i Chrome 94 i gcomparáid le Chrome 93 tháinig laghdú 8% ar latency rindreála leathanaigh agus méadú 0.5% ar shaol na ceallraí. Bunaithe ar mhéid an bhonn úsáideora atá ag Chrome, is ionann é seo agus sábháil domhanda de níos mó ná 1400 bliain d’am LAP gach lá. I gcomparáid le leaganacha roimhe seo, déanann Chrome nua-aimseartha grafaicí níos mó ná 150% níos tapúla agus tá sé 6 huaire níos lú so-ghabhálach do thuairteanna tiománaí GPU ar chrua-earraí fadhbacha.

I measc na modhanna a cuireadh i bhfeidhm chun gnóthachain feidhmíochta a bhaint amach, thugamar faoi deara comhthreomhaireacht oibríochtaí rasterization de picteilíní éagsúla ar thaobh an GPU agus dáileadh níos gníomhaí de phróiseálaithe thar croíleacáin éagsúla LAP ( JavaScript a fhorghníomhú, scrollaigh leathanach a phróiseáil, físeáin agus íomhánna a dhíchódú, rindreáil réamhghníomhach de ábhar). Is é an fachtóir teorannaithe le haghaidh comhthreomharú gníomhach ná an t-ualach méadaithe ar an LAP, rud a léirítear le teocht ag ardú agus tomhaltas cumhachta méadaithe, agus mar sin tá sé tábhachtach an chothromaíocht is fearr a bhaint amach idir feidhmíocht agus tomhaltas cumhachta. Mar shampla, nuair a bhíonn tú ag rith ar chumhacht ceallraí, is féidir leat luas rindreála a íobairt, ach ní féidir leat próiseáil scrollaithe a íobairt i snáithe ar leith, toisc go mbeidh an laghdú ar fhreagrúlacht an chomhéadain faoi deara don úsáideoir.

Athraíonn teicneolaíochtaí a chuirtear i bhfeidhm faoi chuimsiú an tionscadail RenderingNG an cur chuige maidir le cumadóireacht go hiomlán agus ligeann siad duit teicneolaíochtaí éagsúla a úsáid go hoiriúnaitheach chun ríomhaireachtaí an GPU agus an LAP a bharrfheabhsú maidir le codanna aonair de na leathanaigh, ag cur san áireamh gnéithe cosúil le réiteach scáileáin agus ráta athnuachana. , chomh maith le láithreacht sa chóras tacaíochta d'APIanna chun cinn grafaicí, mar shampla Vulkan, D3D12 agus Metal. I measc na samplaí de bharrfheabhsúcháin tá úsáid ghníomhach a bhaint as caching uigeachtaí GPU agus torthaí rindreála codanna de leathanaigh ghréasáin, chomh maith le cur san áireamh ach an limistéar an leathanaigh infheicthe don úsáideoir nuair a rindreáil (níl aon phointe i rindreáil codanna den leathanach atá clúdaithe ag ábhar eile).

Gné thábhachtach de RenderingNG freisin is ea feidhmíocht a leithlisiú nuair a bhíonn codanna éagsúla de leathanaigh á bpróiseáil, mar shampla, an ríomh a bhaineann le fógraí a sheirbheáil in iframes a leithlisiú, beochan a thaispeáint, fuaime agus físe a sheinm, ábhar scrollaigh, agus JavaScript a chur i gcrích.

Torthaí barrfheabhsú cróimiam curtha i bhfeidhm ag an tionscadal RenderingNG

Teicnící barrfheabhsaithe curtha i bhfeidhm:

  • Cuireann Chrome 94 an mheicníocht CompositeAfterPaint ar fáil, a sholáthraíonn codanna de leathanaigh ghréasáin a rinneadh ar leithligh a chomhdhéanamh agus a ligeann duit an t-ualach ar an GPU a scála go dinimiciúil. De réir sonraí teiliméadrachta úsáideoirí, laghdaigh an córas comhdhéanta nua latency scrollaigh 8%, mhéadaigh freagrúlacht taithí úsáideora 3%, mhéadaigh luas rindreála 3%, laghdaigh tomhaltas cuimhne GPU 3%, agus leathnaigh saol na ceallraí 0.5%.
  • Tugadh GPU Raster, inneall rasterization taobh GPU, isteach ar gach ardán in 2020 agus tá luasghéarú 37% ar an meán ar thagarmharcanna MotionMark agus tagarmharcanna a bhaineann le HTML 150% ar an meán. I mbliana, feabhsaíodh GPU Raster leis an gcumas luasghéarú taobh GPU a úsáid chun eilimintí Canbhás a sholáthar, rud a d'eascair rindreáil imlíne 1000% níos tapúla agus tagarmharcanna MotionMark 1.2 130% níos tapúla.
  • Is éard atá i LayoutNG ná athdhearadh iomlán ar halgartaim leagan amach eilimint leathanaigh atá dírithe ar iontaofacht agus intuarthacht a mhéadú. Tá sé beartaithe an tionscadal a thabhairt chuig úsáideoirí i mbliana.
  • BlinkNG - an t-inneall Blink a athfhachtóiriú agus a ghlanadh, oibríochtaí rindreála a roinnt ina gcéimeanna a fhorghníomhaítear ar leithligh chun éifeachtúlacht taisce a fheabhsú agus rindreáil leisciúil a shimpliú, ag cur san áireamh infheictheacht na n-ábhar san fhuinneog. Tá an obair le bheith críochnaithe i mbliana.
  • Láimhseálaithe scrollaithe, beochana agus díchódaithe íomhánna a bhogadh chuig snáitheanna a dheighilt. Tá an tionscadal ag forbairt ó 2011 i leith agus i mbliana bhain sé amach an cumas chun claochluithe CSS beoite agus beochan SVG a onnmhairiú chun snáitheanna a scaradh.
  • Is inneall éifeachtach iontaofa é VideoNG chun físeáin a sheinm ar leathanaigh ghréasáin. I mbliana, tá an cumas ábhar cosanta a thaispeáint i réiteach 4K curtha i bhfeidhm. Cuireadh tacaíocht HDR leis roimhe seo.
  • Viz - próisis ar leith le haghaidh rasterization (OOP-R - Raster As-próiseas) agus rindreáil (OOP-D - As compositor taispeána próisis), scaradh an rindreáil an comhéadan bhrabhsálaí ó rindreáil ábhar leathanaigh. Tá próiseas SkiaRenderer á fhorbairt ag an tionscadal freisin, a úsáideann APIanna grafaic atá sainiúil don ardán (Vulkan, D3D12, Metal). Mar gheall ar an athrú bhíothas in ann líon na dtimpistí de bharr fadhbanna le tiománaithe grafaicí a laghdú 6 huaire.

Foinse: oscailtenet.ru

Add a comment