Kompania Google pĂ«rfundoi pĂ«rmbledhjen e optimizimeve nĂ« Chrome qĂ« u bĂ«nĂ« nga gushti i vitit tĂ« kaluar. Ndryshimet e bĂ«ra lejuan pĂ«rshpejtimin e kalimit tĂ« testit Speedometer 3 me 22% (nga 42.84, nĂ« 52.35 pikĂ«) dhe arritĂ«n rezultatet mĂ« tĂ« mira ndĂ«r tĂ« gjitha shfletuesit. ĂshtĂ« pĂ«rmendur se rritja e arritur e performancĂ«s do tĂ« lejojĂ« reduktimin e kohĂ«s sĂ« pritjes pĂ«r ngarkimin e faqeve pĂ«r tĂ« gjithĂ« pĂ«rdoruesit e shfletuesit me 58 milion orĂ«, nĂ«se çdo pĂ«rdorues pĂ«rdor Chrome vetĂ«m 10 minuta nĂ« ditĂ«. E veçantĂ« Ă«shtĂ« se nga prilli 2022 deri nĂ« gusht 2024, performanca nĂ« testin Speedometer 3 nĂ« Chrome Ă«shtĂ« rritur me 94% (Chrome 101 kishte rreth 22 pikĂ«, Chrome 128 - 42.84 pikĂ«).


Mes ndryshimeve që ndikuan në rritjen e performancës së shfletuesit, përmenden:
- Optimizimi i vendosjes në memorie të strukturave të brendshme që lidhen me DOM, CSS, kompozimin e faqes dhe vizatimin;
- Ruajtja e vetëm gjendjeve të nevojshme në motorin Blink;
- Rritja e efikasitetit të përdorimit të caches së CPU;
- Optimizimi i funksionit të mbledhësit të plehrave Oilpan;
- Përmirësimi i punës me vargje dhe kalimi në algoritmin e hashimit rapidhash në procesin e renditjes;
- Angazhimi i algoritmeve optimale të hashimit, filtrimit dhe kontrollit në struktura të ndryshme të të dhënave;
- Përshpejtimi i operacioneve të formimit të glifëve (shaping) gjatë shfaqjes së tekstit.
Grupi i testeve Speedometer 3.0 është përgatitur në bashkëpunim me kompanitë Mozilla, Google, Microsoft dhe Apple dhe ka si qëllim të vlerësojë vonesat gjatë simulimit të punës së përdoruesit me aplikacione web tipike. Në testet vlerësohet performanca e kornizave Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte dhe Vue, renditja nëpërmjet elementit Canvas, gjenerimi i SVG, përpunimi i CSS të ndërlikuar, puna me pemë shumë të mëdha DOM dhe përdorimi i metodave të aplikueshme gjatë redaktimit të përmbajtjes në modalitetin WYSIWYG dhe gjatë punës me faqet e lajmeve. Gjatë testimit, matet shpejtësia e punës me shënime në realizime të ndryshme të kornizës TodoMVC, kontrollohet përpunimi i tekstit në redaktorët WYSIWYG CodeMirror dhe TipTap, kryhen operacione me grafikët nëpërmjet bibliotekave Observable Plot, chart.js dhe react-stockcharts, dhe simulohet ndërveprimi me përmbajtjen në faqe që përdorin kornizat web Next.js dhe Nuxt.
Burimi: opennet.ru
