Il browser Chrome aumenta la velocità con l'ottimizzazione guidata dei profili
Il prossimo Chrome build di Google, Chrome 55, avrà alcuni miglioramenti per rendere il browser di Google meno ricco di risorse. Nel frattempo, la società ha implementato un altro per accelerare Chrome: Ottimizzazione guidata del profilo.
Originariamente una funzionalità presente negli strumenti di sviluppo Microsoft Visual Studio, Profile Guided Optimization (PGO) è una tecnologia che tiene traccia dell'interazione dell'utente con un'applicazione.
Alcune funzioni sono utilizzate di più, altre meno. Con PGO, le funzioni utilizzate più spesso saranno ottimizzate per la velocità, mentre funzioni meno utilizzate sono ottimizzati con codice più piccolo, leggermente più lento. Il risultato è un ingombro del codice complessivo ridotto e un Chrome più veloce.
Anche le ottimizzazioni vengono eseguite nella posizione di memoria del codice, in quanto PGO sposta le funzioni utilizzate raramente da quelle utilizzate frequentemente. Ciò si traduce in una migliore gestione della cache delle istruzioni della CPU evitando la memorizzazione nella cache del codice meno utilizzato, con conseguente miglioramento delle prestazioni.
Impatto PGO su carico e tempo di avvio | |
Nuovo tempo di caricamento della pagina di tabulazione | 14,8% più veloce |
Caricamento della pagina (tempo di prima pittura) | 5,9% più veloce |
Tempo di avvio | 16,8% più veloce |
In termini di numeri, una build di Chrome con PGO sarebbe 15% più veloce in generale su Windows rispetto a una versione di Chrome senza PGO.
Per coloro che sono fan dei browser Chrome con prestazioni migliori, Build 53 è quello che stai cercando se utilizzi la versione a 64 bit di Chrome. Se sei su una versione a 32 bit del browser, Build 54 è la build per cui andare.
Con PGO ora disponibile sulle attuali versioni di Chrome, e con Chrome 55 in arrivo, sembra che Google abbia finalmente deciso di eliminare un po 'di grasso dal suo browser, qualcosa che è stato a lungo scaduto.