Chrome di ottimizzare le prestazioni di Windows

0
434

Google ha annunciato oggi che la società Chrome 53 browser web è fino al 15% più veloce su Windows grazie a una tecnica chiamata ottimizzazione Guidata del Profilo.

Il miglioramento deriva dal fare uso di Microsoft Profilo Guidate Ottimizzazione (PGO), la tecnologia che Google ha implementato in Chrome 53 e 54.

Il profilo Guidate Ottimizzazione utilizza i risultati di analisi di cicli di prova di un programma per ottimizzare il codice sorgente prima della finale la compilazione e la distribuzione.

Chrome non è il primo browser a supportare il Profilo Guidate Ottimizzazione. Una voce su Mozilla Developer Network indica che Firefox è stato quello di sostenere la PGO per le generazioni a partire dal 2013.

Chrome di ottimizzare le prestazioni di Windows

chrome performance windows

L’uso di Google il Profilo Guidate Ottimizzazione di Windows build di Chrome ha il seguente effetto sul browser:

  1. Il tempo di avvio di Google Chrome: il 16,8% più veloce.
  2. Tempo di caricamento della pagina: 5.9% più veloce.
  3. Nuova scheda tempo di caricamento della pagina: il 14,8% più veloce.

Google spiega come PGO ha aiutato il suo gli sviluppatori a creare un più veloce browser su Windows:

Chrome è un enorme progetto di software con più di un milione di funzioni nel suo codice sorgente. Non tutte le funzioni sono uguali, alcuni sono chiamati di frequente, mentre altri sono raramente utilizzati. PGO utilizza i dati di runtime execution che traccia le funzioni più comuni di guida di ottimizzazione.

Per raccogliere questi dati, le nightly build processo produce una speciale versione di Chrome, che tiene traccia di quanto spesso vengono utilizzate le funzioni. PGO quindi ottimizza quelli di alto uso di funzioni per la velocità, in alcuni casi aumentando le dimensioni dei binari di tali funzioni. Per bilanciare tale aumento, PGO, inoltre, ottimizza meno funzioni con i più piccoli, anche se leggermente più lento di codice. Questi trade-off aumento di prestazioni complessive, e una piccola impronta globale del codice.

PGO, inoltre, ottimizza la posizione di memoria del codice, in movimento, raramente utilizzate le funzioni di distanza dal più frequentemente utilizzati nella memoria. Questo si traduce in più ottimale utilizzo della CPU cache istruzioni, evitando la memorizzazione nella cache di meno-il codice utilizzato, aumentando le prestazioni complessive. Ci sono molti altri trucchi che PGO utilizza per rendere più veloce di Chrome, e aggiungere fino a grandi risultati.

Per spiegare in termini semplici: PGO analizza come una versione di prova di Chrome esegue e tracce varie funzioni per sapere quali funzioni sono di grande importanza e che non sono. Esso fornisce quindi quelle informazioni che il processo di compilazione del browser Chrome che utilizza le informazioni per ottimizzare.

La versione a 64 bit di Google Chrome per Windows utilizza PGO a partire dalla versione 53, la versione a 32 bit di Chrome per Windows a partire dalla versione 54.

Mentre il miglioramento è significativo da un punto di vista statistico, non è chiaro se gli utenti noteranno miglioramenti a meno di Chrome avvio, tempo di caricamento della pagina o la pagina della nuova scheda il tempo di caricamento è stata significativamente più lento rispetto alla media per iniziare con.

Ora: avete notato miglioramenti delle prestazioni durante l’esecuzione di Chrome?