Google ha presentato il suo nuovo compilatore Maglev JIT, che verrà gradualmente distribuito agli utenti di Chrome 114 il 5 giugno. Il compilatore JIT è progettato per generare rapidamente codice macchina ad alte prestazioni per codice JavaScript molto utilizzato. L'attivazione di Maglev ha comportato un miglioramento del 7.5% nel benchmark Jetstream e del 5% nel benchmark Speedometer.
Inoltre, vengono menzionate le dinamiche generali della crescita delle prestazioni di Chrome:
- Nel test Speedometer, che si concentra sulla valutazione della reattività del browser durante la navigazione sui siti web e sulla misurazione della velocità di esecuzione delle librerie JavaScript più diffuse, il punteggio di Chrome è migliorato da 330 a 491 punti. Oltre al passaggio a Maglev, il test ha preso in considerazione anche altre ottimizzazioni apportate nelle release dell'ultimo anno (a partire dalla release 101), come le ottimizzazioni per le chiamate di funzione nel motore JavaScript.
- Nel benchmark Jetstream, che testa le prestazioni con applicazioni web JavaScript e WebAssembly avanzate, Maglev ha ottenuto un punteggio di 330 punti (un miglioramento del 7.5%).
- Nel benchmark MotionMark, che testa la capacità del sottosistema grafico del browser di visualizzare informazioni a frame rate elevati, le prestazioni sono triplicate rispetto allo scorso anno. Dall'inizio dell'anno, gli sviluppatori hanno proposto più di 20 ottimizzazioni per accelerare le prestazioni grafiche in Chrome, metà delle quali sono già state incluse nel codice sorgente della versione stabile. Ad esempio, sono state migliorate le prestazioni di Canvas, sono state incluse ottimizzazioni basate sul profiling del codice, è stata migliorata la pianificazione delle attività GPU, sono state migliorate le prestazioni di compositing, è stato implementato un nuovo algoritmo di anti-aliasing dinamico, MSAA (Multisample Anti-Aliasing), e la rasterizzazione di canvas 2D è stata spostata in processi separati per operazioni parallelizzate.
Fonte: opennet.ru
