{"id":101565,"date":"2021-10-08T10:22:52","date_gmt":"2021-10-08T08:22:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng"},"modified":"2021-10-08T10:22:52","modified_gmt":"2021-10-08T08:22:52","slug":"rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng","title":{"rendered":"Resultaterne af optimeringen af Chromium, som har v\u00e6ret implementeret af projektet RenderingNG","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udviklerne af Chromium har pr\u00e6senteret de f\u00f8rste resultater af det 8 \u00e5r gamle projekt RenderingNG, hvis m\u00e5l er at arbejde kontinuerligt med at forbedre ydeevne, p\u00e5lidelighed og skalerbarhed af Chrome.     <\/p>\n<p>For eksempel har de tilf\u00f8jede optimeringer i Chrome 94 sammenlignet med Chrome 93 resulteret i en 8% reduktion i forsinkelser ved behandling af sider og en 0,5% stigning i batterilevetid. I betragtning af st\u00f8rrelsen p\u00e5 Chrome-brugerbasen svarer disse resultater til en global besparelse p\u00e5 over 1400 \u00e5rs processortid hver dag. I forhold til tidligere versioner render modern Chrome grafik mere end 150% hurtigere og er 6 gange mindre tilb\u00f8jelig til at nedbrud p\u00e5 GPU-drivere p\u00e5 problematisk hardware.      <\/p>\n<p>Blandt de implementerede metoder, der har bidraget til performanceforbedringer, er parallelisering af rasteriseringsoperationer af forskellige pixels p\u00e5 GPUs side og en mere aktiv fordeling af behandlere p\u00e5 forskellige CPU-kerner (udf\u00f8relse af JavaScript, behandling af side-scroll, dekodning af video og billeder, samt forudg\u00e5ende rendering af indhold). En begr\u00e6nsende faktor ved aktiv parallelisering er den \u00f8gede belastning p\u00e5 CPU'en, hvilket resulterer i en stigning i temperatur og energiforbrug, og derfor er det vigtigt at opn\u00e5 en optimal balance mellem ydeevne og energiforbrug. For eksempel, n\u00e5r man arbejder p\u00e5 batteri, kan man ofre rendering-hastigheden, men man kan ikke ofre scrollbehandlingen i en separat tr\u00e5d, da en nedsat responsiveness af brugergr\u00e6nsefladen vil blive bem\u00e6rket af brugeren.       <\/p>\n<p>De teknologier, der er realiseret i projektet RenderingNG, \u00e6ndrer fuldst\u00e6ndigt tilgangen til sammens\u00e6tning og muligg\u00f8r adaptiv anvendelse af forskellige optimeringsteknologier til beregninger p\u00e5 GPU og CPU i relation til specifikke dele af siderne, idet der tages h\u00f8jde for faktorer som opl\u00f8sning og opdateringshastighed af sk\u00e6rmen, samt tilstedev\u00e6relsen af avancerede grafiske API'er i systemet som Vulkan, D3D12 og Metal. Eksempler p\u00e5 optimeringer inkluderer aktiv brug af GPU-teksturkassering og resultaterne af rendering af websidens dele, samt kun at tage h\u00f8jde for de omr\u00e5der af siden, der er synlige for brugeren (det giver ikke mening at udf\u00f8re rendering af dele af siden, der er d\u00e6kket af andet indhold).       <\/p>\n<p>Et vigtigt element i RenderingNG er ogs\u00e5 isoleringen af ydeevne ved behandling af forskellige dele af siderne, fx for at isolere beregninger relateret til visning af reklamer i iframe-blokke, animationer, afspilning af lyd og video, scrolling af indhold og udf\u00f8relse af JavaScript.      <center><img decoding=\"async\" alt=\"Resultaterne af optimeringen af Chromium, som har v\u00e6ret implementeret af projektet RenderingNG\" src=\"\/wp-content\/uploads\/2021\/10\/494e5178556944a3a47f3f717488127c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Implementerede optimeringsteknikker:  <\/p>\n<ul>\n<li class=\"l\"> I Chrome 94 blev der foresl\u00e5et en mekanisme kaldet CompositeAfterPaint, der muligg\u00f8r komposittering af separat renderede dele af websider og giver mulighed for dynamisk at skalere belastningen p\u00e5 GPU'en. I henhold til de data, der er indsamlet fra brugere gennem telemetri, har anvendelsen af det nye kompositystem resulteret i en reduktion af forsinkelsen ved scrolling med 8%, en forbedring af interaktionsresponsen med brugeren p\u00e5 3%, en stigning i renderinghastigheden p\u00e5 3%, en reduktion af GPU-mindskingsforbruget p\u00e5 3% og en forl\u00e6ngelse af batterilevetiden med 0,5%.\n<li class=\"l\"> GPU Raster \u2014 en mekanisme til rasterisering p\u00e5 GPU-siden, der blev implementeret for alle platforme i 2020, og som har gjort det muligt at accelerere MotionMark-testene med i gennemsnit 37 %, og kategorier relateret til HTML med 150 %. I \u00e5r blev GPU Raster forbedret med muligheden for at bruge GPU-acceleration til at rendere Canvas-elementer, hvilket f\u00f8rte til en 1000 % acceleration i konturens rendering og en 130 % forbedring i MotionMark 1.2-testene.\n<li class=\"l\"> LayoutNG \u2014 en totaloml\u00e6gning af algoritmerne til layout af sideelementer, der sigter mod at forbedre p\u00e5lideligheden og forudsigeligheden. Projektet forventes at blive sendt til brugerne i \u00e5r.\n<li class=\"l\"> BlinkNG \u2014 refaktorering og oprydning af Blink-motoren med opdeling af renditionsoperationer i separat udf\u00f8rte faser for at forbedre cacheeffektiviteten og forenkle forsinket rendering med hensyn til synligheden af objekter i vinduet. Arbejdet forventes at v\u00e6re afsluttet i \u00e5r.\n<li class=\"l\"> Separation of scroll, animation, and image decoding handlers into individual threads. The project has been evolving since 2011 and this year reached the capability to offload animated CSS transformations and SVG animations into separate threads.\n<li class=\"l\"> VideoNG \u2014 en effektiv og p\u00e5lidelig motor til videovisning p\u00e5 websteder. I \u00e5r er muligheden for at vise beskyttet indhold med 4K-opl\u00f8sning blevet implementeret. Tidligere blev der tilf\u00f8jet st\u00f8tte til HDR.\n<li class=\"l\"> Viz \u2014 separate processer til rasterisering (OOP-R \u2014 Out-of-process Raster) og rendering (OOP-D \u2014 Out of process display compositor), der adskiller rendering af browsergr\u00e6nsefladen fra rendering af sidens indhold. Projektet udvikler ogs\u00e5 SkiaRenderer-processen, som bruger platform-specifikke grafiske API'er (Vulkan, D3D12, Metal). \u00c6ndringen har reduceret antallet af nedbrud p\u00e5 grund af problemer med grafikkdrivere med 6 gange.      <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55937\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Chromium \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e 8 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 RenderingNG, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 Chrome. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Chrome 94 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 Chrome 93 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0438 \u043d\u0430 8% \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0438 \u043d\u0430 0.5% \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u0442 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430. \u0421 \u0443\u0447\u0451\u0442\u043e\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101566,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Chromium \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e 8 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 RenderingNG, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 Chrome.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 Chromium, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c RenderingNG | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Chromium \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e 8 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 RenderingNG, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 Chrome.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-08T08:22:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-08T08:22:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Results of Chromium optimization implemented by the RenderingNG project | ProHoster","description":"Chromium developers have summarized the first results of the RenderingNG project, launched 8 years ago, aimed at ongoing work to increase performance, reliability, and scalability of Chrome.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 Chromium, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c RenderingNG | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Chromium \u043f\u043e\u0434\u0432\u0435\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0442\u043e\u0433\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e 8 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 RenderingNG, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 Chrome.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/rezultaty-optimizaczii-chromium-realizovannye-proektom-renderingng","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-10-08T08:22:52+00:00","article:modified_time":"2021-10-08T08:22:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101565","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-08 08:24:19","updated":"2022-09-29 16:02:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/101565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=101565"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/101565\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/101566"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=101565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=101565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=101565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}