Spoločnosť Google zhrnula optimalizácie vykonané v prehliadači Chrome od augusta minulého roka. Zmeny umožnili zrýchliť test Speedometer 3 o 22 % (zo 42.84 na 52.35 bodov) a dosiahnuť najlepšie výsledky spomedzi všetkých prehliadačov. Uvádza sa, že výsledný nárast výkonu celkovo skráti čakanie na načítanie stránok pre všetkých používateľov prehliadača o 58 miliónov hodín, ak každý používateľ používa Chrome iba 10 minút denne. Za zmienku stojí, že od apríla 2022 do augusta 2024 sa výkon testu Speedometer 3 v prehliadači Chrome zvýšil o 94 % (Chrome 101 dosiahol približne 22 bodov, Chrome 128 - 42.84 bodov).


Medzi zmeny, ktoré zlepšili výkon prehliadača, patria:
- Optimalizácia umiestnenia interných štruktúr v pamäti súvisiacich s DOM, CSS, DOM, rozložením a vykresľovaním stránky;
- V Blink engine sa ponechávajú iba potrebné stavy;
- Zlepšená efektivita vyrovnávacej pamäte CPU;
- Optimalizácia zberača odpadu Oilpan;
- Vylepšené spracovanie reťazcov a prechod na hašovací algoritmus rapidhash počas vykresľovania;
- Implementácia optimálnych hašovacích, filtračných a validačných algoritmov v rôznych dátových štruktúrach;
- Zrýchlenie operácie tvarovania glyfov pri výstupe textu.
Benchmarkový balík Speedometer 3.0 je výsledkom spolupráce spoločností Mozilla, Google, Microsoft a Apple, ktorá meria latenciu v simulovaných interakciách používateľov s typickými webovými aplikáciami. Testy merajú výkon frameworkov Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte a Vue, vykresľovanie v Canvase, generovanie SVG, komplexné spracovanie CSS, veľmi rozsiahle DOM stromy a techniky WYSIWYG úprav a spravodajských stránok. Počas testovania sa meria rýchlosť práce s poznámkami v rôznych implementáciách frameworku TodoMVC, kontroluje sa spracovanie textu v WYSIWYG editoroch CodeMirror a TipTap, vykonávajú sa operácie s diagramami pomocou knižníc Observable Plot, chart.js a react-stockcharts a simuluje sa interakcia s obsahom na stránkach pomocou webových frameworkov Next.js a Nuxt.
Zdroj: opennet.ru
