Google esitles uue JIT-kompilaatori Maglev, mille järkjärguline kasutuselevõtt algab Chrome 114 kasutajatele 5. juunil. JIT-kompilaatori eesmärk on kiire kõrge jõudlusega masinkoodi genereerimine aktiivselt kasutatava JavaScripti koodi jaoks. Maglevi kasutuselevõtt on võimaldanud kiiruskatse Jetstreami tulemuste paranemist 7.5% ning Speedometeri katse tulemuste paranemist 5%.
Lisaks märgitakse Chrome'i üldine jõudluse kasvu suundumus:
- Speedometeri testis, mis keskendub brauseri reageerimisvõime hindamisele veebisaitide töötlemisel ja populaarsete JavaScripti raamatukogude tegemise kiirusest mõõtmisele, on Chrome'i tulemused paranenud 330 punktist 491 punktini. Lisaks Maglevile arvesse võetud katsetused hõlmasid ka muid optimeerimisi, mis on tehtud viimaste aastate jooksul (alates väljaandest 101), nagu näiteks funktsioonikõnede optimeerimised JavaScripti mootoris.
- Jetstreami testis, mis on suunatud edasijõudnud veebirakenduste kontrollimisele JavaScriptis ja WebAssemblys, on Maglevi rakendamine võimaldanud saavutada tulemuseks 330 punkti (parandamine 7.5%).
- MotionMarki testis, mis kontrollib brauseri graafikasüsteemi suutlikkust kuvada teavet suure kaadrisagedusega, on alates eelmisest aastast tulemused kolmekordistunud. Aasta algusest on arendajad pakkunud üle 20 optimeerimise, mis kiirendavad graafikatööd Chrome'is, millest pooled on juba integreeritud stabiilsete versioonide koodibaasi. Näiteks on parandatud Canvas'i töötluse tulemuslikkust, lisatud koodiprofilerimise põhjal optimeerimisi, täiustatud GPU poolel tehtavate ülesannete ajastamist, suurendatud tasandite kokkuliitmise (komposiitimise) tulemuslikkust, rakendatud uus MSAA (Multisample Anti-Aliasing) dünaamilise silumise algoritm ning tagatud 2D canvas'i rastereerimise viimine eraldi protsessidesse, et võimaldada tegevuste paralleelset täitmist.
Allikas: opennet.ru
