10 hónap alatt 22%-kal sikerült növelni a teljesítményt a Chrome Speedometer 3-as tesztjében

A Google összegzett néhány optimalizálást a Chrome-ban, amelyeket tavaly augusztus óta végeztek. A változások lehetővé tették a Speedometer 3-as teszt 22%-os gyorsítását (a korábbi 42,84-ről 52,35-re), és a legjobb eredmények elérését minden böngésző között. Megjegyezték, hogy a teljesítménynövekedés összességében 58 millió órával csökkenti a weboldalak betöltési idejét a böngésző összes felhasználója számára, ha minden felhasználó naponta csak 10 percet használja a Chrome-ot. Érdekes módon 2022 áprilisa és 2024 augusztusa között a Chrome Speedometer 3-as tesztelési teljesítménye 94%-kal nőtt (a Chrome 101 körülbelül 22 pontot, a Chrome 128 pedig 42,84 pontot ért el).

10 hónap alatt 22%-kal sikerült növelni a teljesítményt a Chrome Speedometer 3-as tesztjében
10 hónap alatt 22%-kal sikerült növelni a teljesítményt a Chrome Speedometer 3-as tesztjében

A böngésző teljesítményének javításához hozzájáruló változások között szerepelnek:

  • A DOM-mal, CSS-sel, az oldallal és a rendereléssel kapcsolatos belső struktúrák memóriahelyének optimalizálása;
  • Csak a szükséges állapotok tárolása a Blink motorban;
  • A CPU gyorsítótár hatékonyabb kihasználása;
  • Az Oilpan szemétgyűjtő optimalizálása;
  • A szövegekkel való munka javítása és áttérés a rapidhash hash algoritmusra a renderelés folyamatában;
  • Optimális hash, szűrési és ellenőrzési algoritmusok alkalmazása különböző adatszerkezetekben;
  • A glifformálás (shaping) gyorsítása szövegkiíráskor.

A Speedometer 3.0 tesztkészletet közösen készítette el a Mozilla, Google, Microsoft és Apple, és célja a felhasználói munka szimulálásakor bekövetkező késleltetések értékelése tipikus webalkalmazásokkal. A tesztek során értékelik az Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte és Vue keretrendszerek teljesítményét, a Canvas elemek segítségével történő renderelést, az SVG generálást, bonyolult CSS feldolgozását, a nagyon nagy DOM-fák kezelését és a WYSIWYG módban végzett szövegkezelési módszerek alkalmazását, valamint a híroldalakkal végzett munkát. A tesztelés során megmérik a jegyzetek kezelésének sebességét a TodoMVC keretrendszer különböző megvalósításaiban, ellenőrzik a szöveg feldolgozását a CodeMirror és TipTap WYSIWYG szerkesztőkben, diagramm műveleteket végeznek az Observable Plot, chart.js és react-stockcharts könyvtárakkal, és szimulálják a tartalommal való interakciót olyan weboldalakon, amelyek Next.js és Nuxt webkeretrendszereket használnak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster