Chromium optimization proventuum effectum per RenderingNG project

Chromium tincidunt primos eventus RenderingNG propositi, abhinc VIII annos deductos, labori permanentis ad augendam perficiendi, constantiam et extensionem Chrome augendam intenderunt.

Exempli gratia, optimizationes additae in Chrome 94 comparati Chrome 93 consecutae sunt per 8% reductionem in pagina reddens latentiam et 0.5% incrementum in pugna vita. Secundum magnitudinem usoris Chrome basis, hoc significat salvificum globalis supra mille CCCC annos CPU singulis diebus. Cum prioribus versionibus comparatus, hodiernus Chrome graphics plus quam 1400% velocius reddit, et sexiens minus obnoxius est cum GPU agitatoris inruerit in odio problematico.

Inter methodos ad effectum deducendi lucra perficiendas notavimus parallelizationem rasterizationis operationum diversorum imaginum in parte GPU et actuosiorem distributionem processuum trans coreorum diversorum CPU (Javascenas exequendo, paginam processus scrolling, decoctionem imaginum et imaginum, proactivam redditionem. contentus). Limitatio factoris parallelizationis activae augens onus in CPU est, quod ab ortu temperaturae et consummationis potentiae augetur, ideo interest ut meliorem aequilibrium perficiendi et potentiae consummationis consequi. Exempli causa, cum in pugna currit, celeritatem reddens immolare potes, sed in filo separato scrolling processui immolare non potes, cum decrementum docilitatis in usuario notabilis erit.

Technologiae intra compagem consilii RenderingNG effectae, accessum ad componendum ac permitto, te adaptive utere diversis technologiis ad optimas rationes in GPU et CPU quoad singulas paginarum partes, ratione habita huiusmodi notae velut screen resolutio et rate reficiendi. necnon praesentia in systematis subsidii APIs graphicae provectae, ut Vulkan, D3D12 et Metallum. Exempla optimizationum includunt activum usum texturarum GPU caching et partium paginarum reddendo eventum, tum tantum ratione habita paginae usoris cum reddendo (nihil deest in reddendo partes. pagina alia contenta teguntur).

RenderingNG elementum magni momenti est etiam ad segregationem faciendam cum varias paginarum partes disponit, verbi gratia, computationem segregare cum servitiis adscriptionibus in iframis coniungendis, animationes proponere, audio et video ludere, librum contentum facere et JavaScript exsequi.

Chromium optimization proventuum effectum per RenderingNG project

Optimization artes implemented:

  • Chrome 94 offert mechanismum compositum postPaint, quod componendo partes paginarum interretiales redditas praebet et te dynamice concedit ut onus in GPU conscendat. Secundum data telemetria utentis, nova ratio componendi volumen latency minuitur per 8%, aucta usuum experientia alacritate per 3%, augetur celeritas reddens per 3%, GPU memoriam consummationis per 3% reducta, et vita altilium 0.5% extendit.
  • GPU Raster, machina rasterizationis GPU, trans omnia suggesta anno 2020 introducta est et MotionMark signacula acceleravit per medium 37% et HTML relatas per 150% benchmarks. Hoc anno, GPU Raster auctus est cum facultate utendi GPU-parte accelerationis ad elementa Canvas reddendi, inde in 1000% citius delineatum reddendi et 1.2% velocius MotionMark 130 benchmarks.
  • LayoutNG integrum est redesignare elementi paginae algorithmi layout quae intenduntur ad augendam fidem et praedicibilitatem. Propositum destinatur hoc anno utentibus adduci.
  • BlinkNG - refactorem et purgationem machinae ictui, operationes dividens in incrementa separatim exsecutos reddens ad efficientiam caching emendandam et reddendam pigrum simpliciorem, ratione visibilitatis objectorum in fenestra. Opus hoc anno horarium perficiendum est.
  • Movens scrolling, animationem et imaginem decoding tracto ad fila separanda. Project evolutionem cum 2011 et hoc anno consecuta est facultatem educendi animata CSS transformationes et SVG animationes ad sequelas dividendas.
  • VideoNG instrumentum efficax et certa est ut in paginis video ludens. Hoc anno, facultas exhibendi contenta in 4K solutionis conservata effecta est. HDR subsidium antea additum est.
  • Viz - processus separatus pro rasterizatione (OOP-R - Out-of-processus Raster) et redditio (OOP-D - Ex processu compositoris ostensionis), redditio interfaciendi pasco separans a reddendo paginae contenti. Project etiam processus SkiaRenderer evolvit, quo suggestu-graphicis APIs graphicis utitur (Vulkan, D3D12, Metal). Ea mutatio effecit ut numerum ruinarum minuere posset ob difficultates in rectoribus graphicis per VI tempora.

Source: opennet.ru