Sakamakon ingantawa na Chromium wanda aikin RenderingNG ya aiwatar

Masu haɓaka Chromium sun taƙaita sakamakon farko na aikin RenderingNG, wanda aka ƙaddamar 8 shekaru da suka gabata, da nufin ci gaba da aiki don haɓaka aiki, aminci da haɓaka Chrome.

Misali, ingantawa da aka ƙara a cikin Chrome 94 idan aka kwatanta da Chrome 93 ya haifar da raguwar 8% a latency ma'anar shafi da haɓaka 0.5% a rayuwar baturi. Dangane da girman tushen mai amfani da Chrome, wannan yana wakiltar ceton duniya sama da shekaru 1400 na lokacin CPU kowace rana. Idan aka kwatanta da nau'ikan da suka gabata, Chrome na zamani yana ba da hotuna fiye da 150% cikin sauri kuma sau 6 ba shi da saurin kamuwa da faɗuwar direban GPU akan kayan masarufi.

Daga cikin hanyoyin da aka aiwatar don cimma nasarorin aiki, mun lura da daidaituwar ayyukan rasterization na pixels daban-daban a gefen GPU da kuma yawan rarraba na'urori masu sarrafawa a cikin nau'ikan nau'ikan CPU daban-daban (cikakken JavaScript, gungurawar shafi, yanke bidiyo da hotuna, aiwatarwa na aiki) abun ciki). Matsakaicin iyakance don daidaitawa mai aiki shine haɓaka nauyi akan CPU, wanda ke nunawa ta yanayin zafi da haɓaka ƙarfin wutar lantarki, don haka yana da mahimmanci don cimma daidaito mafi kyau tsakanin aiki da amfani da wutar lantarki. Misali, lokacin aiki akan ƙarfin baturi, zaku iya sadaukar da saurin bayarwa, amma ba za ku iya sadaukar da aikin gungurawa a cikin wani zaren daban ba, tunda raguwar amsawar mu'amala zai zama sananne ga mai amfani.

Fasaha da aka aiwatar a cikin tsarin aikin RenderingNG gabaɗaya suna canza tsarin haɗawa kuma suna ba ku damar yin amfani da fasahohi daban-daban don haɓaka ƙididdigewa akan GPU da CPU dangane da sassan shafuka daban-daban, la'akari da fasalulluka kamar ƙudurin allo da ƙimar wartsakewa. , kazalika da kasancewar a cikin tsarin tallafi na APIs masu haɓakawa, kamar Vulkan, D3D12 da Metal. Misalai na ingantawa sun haɗa da yin amfani da aiki na caching GPU textures da kuma samar da sakamakon sassa na shafukan yanar gizo, da kuma la'akari kawai yankin shafin da ake iya gani ga mai amfani lokacin da ake nunawa (babu ma'ana a fassara sassan shafukan yanar gizo). shafi wanda wasu abubuwan ke rufewa).

Wani muhimmin abu na RenderingNG kuma shine ware aiki yayin sarrafa sassa daban-daban na shafuka, alal misali, ware lissafin da ke da alaƙa da ba da tallace-tallace a cikin iframes, nunin raye-raye, kunna sauti da bidiyo, gungura abun ciki, da aiwatar da JavaScript.

Sakamakon ingantawa na Chromium wanda aikin RenderingNG ya aiwatar

Dabarun ingantawa da aka aiwatar:

  • Chrome 94 yana ba da tsarin CompositeAfterPaint, wanda ke ba da haɗa nau'ikan ɓangarori daban-daban na shafukan yanar gizo kuma yana ba ku damar haɓaka nauyi akan GPU. Dangane da bayanan telemetry na mai amfani, sabon tsarin haɗawa ya rage jinkirin gungurawa da 8%, haɓaka ƙwarewar mai amfani da 3%, haɓaka saurin bayarwa da 3%, rage yawan ƙwaƙwalwar GPU da 3%, kuma yana tsawaita rayuwar baturi da 0.5%.
  • GPU Raster, injin rasterization na gefen GPU, an gabatar dashi a duk faɗin dandamali a cikin 2020 kuma ya haɓaka alamomin MotionMark da matsakaicin 37% da ma'auni masu alaƙa da HTML da 150%. A wannan shekara, GPU Raster an haɓaka tare da ikon yin amfani da haɓaka-gefen GPU don samar da abubuwan Canvas, wanda ya haifar da ma'anar 1000% cikin sauri da ma'auni na MotionMark 1.2 cikin sauri 130%.
  • LayoutNG cikakke ne na sake fasalin algorithms na shimfidar shafi na shafi da nufin haɓaka dogaro da tsinkaya. Ana shirin kawo aikin ga masu amfani a wannan shekara.
  • BlinkNG - gyarawa da tsaftace injin Blink, rarraba ayyukan aiwatarwa zuwa sassa daban-daban da aka aiwatar don inganta aikin caching da sauƙaƙe ma'anar malalaci, la'akari da ganin abubuwan da ke cikin taga. An shirya kammala aikin a wannan shekara.
  • Matsar da gungurawa, rayarwa da masu sarrafa hoto don raba zaren. Aikin yana tasowa tun daga 2011 kuma a wannan shekarar ya sami ikon fitar da sauye-sauye na CSS mai rai da kuma SVG rayarwa don raba zaren.
  • VideoNG injiniya ne mai inganci kuma abin dogaro don kunna bidiyo akan shafukan yanar gizo. A wannan shekara, an aiwatar da ikon nuna abun ciki mai kariya a cikin ƙudurin 4K. An ƙara tallafin HDR a baya.
  • Viz - matakai daban-daban don rasterization (OOP-R - Out-of-of-process Raster) da ma'ana (OOP-D - Bangaren mai haɗawa na nuni), raba ma'anar mashigin bincike daga ma'anar abun ciki na shafi. Har ila yau, aikin yana haɓaka tsarin SkiaRenderer, wanda ke amfani da APIs na musamman na dandamali (Vulkan, D3D12, Metal). Canjin ya ba da damar rage yawan hadarurruka saboda matsalolin da ke tattare da direbobin hotuna da sau 6.

source: budenet.ru

Add a comment