През 10 месеца Chromium успя да увеличи производителността с 22% в теста Speedometer 3

Компанията Google обобщи оптимизациите в Chromium, направени от август миналата година. Промените позволиха ускоряване на теста Speedometer 3 с 22% (от 42.84 до 52.35 точки) и постигане на най-добрите резултати сред всички браузъри. Споменато е, че полученото увеличение на производителността ще спести 58 милиона часа изчакване за зареждане на сайтове за всички потребители на браузъра, ако всеки потребител използва Chromium само по 10 минути на ден. Забележително е, че от април 2022 година до август 2024 година производителността на теста Speedometer 3 в Chromium нарасна с 94% (Chromium 101 получаваше около 22 точки, а Chromium 128 – 42.84 точки).

През 10 месеца Chromium успя да увеличи производителността с 22% в теста Speedometer 3
През 10 месеца Chromium успя да увеличи производителността с 22% в теста Speedometer 3

Сред промените, допринесли за увеличението на производителността на браузъра, са споменати:

  • Оптимизация на позиционирането в паметта на вътрешни структури, свързани с DOM, CSS, компоновка на страницата и рендериране;
  • Запазване само на необходими състояния в движението Blink;
  • Повишаване на ефективността на използване на CPU кеша;
  • Оптимизация на работата на събирача на боклук Oilpan;
  • Подобрение на работата с низове и преминаване към алгоритъм за хеширане rapidhash по време на рендериране;
  • Използване на оптимални алгоритми за хеширане, филтриране и проверка в различни структури от данни;
  • Ускоряване на операцията по форматиране на глифовете (shaping) при извеждане на текст.

Тестовият комплект Speedometer 3.0 е подготовен съвместно от компаниите Mozilla, Google, Microsoft и Apple и е насочен към оценка на забавянията при симулиране на работата на потребителя с типични уеб приложения. В тестовете се оценява производителността на фреймворците Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte и Vue, рендерирането с помощта на елемента Canvas, генерирането на SVG, обработката на сложен CSS, работата с много големи DOM дървета и използването на методи, прилагани при редактиране на съдържание в режим WYSIWYG и при работа с новинарски сайтове. При тестването се измерва скоростта на работа с бележките в различни реализации на фреймворка TodoMVC, проверява се обработката на текст в WYSIWYG редакторите CodeMirror и TipTap, извършват се операции с диаграми с помощта на библиотеките Observable Plot, chart.js и react-stockcharts, симулира се взаимодействие с съдържание на сайтове, използващи уеб фреймворци Next.js и Nuxt.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster