Aggiornamenti sulle prestazioni di Chrome per Android
Negli ultimi due anni, Google ha dedicato notevoli sforzi al miglioramento delle prestazioni del browser Chrome per Android, con particolare attenzione al benchmark Speedometer. Questo indice rappresenta un riferimento chiave per misurare la rapidità con cui Chrome completa le interazioni con le pagine web, tra cui l’analisi e il rendering di HTML o CSS e l’esecuzione di JavaScript.
Incrementi significativi delle prestazioni
A partire dalla versione 112 di Chrome, rilasciata ad aprile 2023, sono stati registrati aumenti notevoli nei punteggi di Speedometer 2.1 su dispositivi Android. In effetti, è stato osservato che il caricamento di un documento Google Docs su Pixel Tablet richiedeva più del 50% del tempo rispetto ad ora. Non sorprende che su molti dispositivi, i punteggi siano più che raddoppiati, in particolare grazie alla nuova piattaforma mobile Snapdragon 8 Elite, che ha stabilito nuovi record di prestazioni.
Miglioramenti nelle build e ottimizzazioni
Il team di Chrome ha identificato tre aree principali di miglioramento. In primo luogo, le ottimizzazioni delle build hanno contribuito a oltre la metà dei miglioramenti complessivi del punteggio Speedometer. Con la versione 113, Google ha introdotto una build premium per i dispositivi Android di fascia alta. Questa nuova build contiene ottimizzazioni moderne, permettendo di sfruttare set di istruzioni ARM64 e processi di compilazione ottimizzati per la velocità.
- Utilizzo del profiling guidato (PGO) per migliorare l’ottimizzazione del codice.
- Adattamento delle soglie di inlining per migliorare l’efficienza del codice.
- Generazione dell’orderfile allineato con la nuova build ARM64, incluso Speedometer 3.
Miglioramenti nei motori V8 e Blink
Le ottimizzazioni non si limitano alle build, ma si estendono anche al motore JavaScript V8 e al motore di rendering Blink. Le seguenti ottimizzazioni sono state implementate:
- Adopzione di un parser HTML per l’analisi rapida degli attributi innerHTML.
- del compilatore Sparkplug e di Maglev per un’elaborazione più efficiente del codice.
- Regolazione delle euristiche per migliorare i momenti di raccolta della spazzatura.
Collaborazione con partner Android
Infine, per massimizzare l’efficacia di Chrome nell’interazione con il sistema operativo, Google ha collaborato con partner Android per ottimizzare la programmazione dei thread. Questa sinergia ha portato a un miglioramento del 60-80% nelle prestazioni di Speedometer 3.0 sulla nuova piattaforma Snapdragon, conferendo a Chrome un vantaggio significativo nella performance web sui dispositivi mobili.
Lascia un commento