Chrome-nettleseren får et fartforhøyelse med profilstyrt optimalisering
Googles kommende Chrome-bygge, Chrome 55, kommer med noen forbedringer for å gjøre Googles nettleser mindre av en ressurs hog. I mellomtiden har selskapet implementert noe annet for å fremskynde Chrome: Profilstyrt optimalisering.
Opprinnelig en funksjon som finnes på Microsofts Visual Studio-utviklerverktøy, er profilstyrt optimalisering (PGO) en teknologi som sporer brukerinteraksjon med et program.
Noen funksjoner brukes mer, andre mindre. Med PGO, Funksjoner som brukes oftere vil bli optimalisert for fart, samtidig som mindre brukte funksjoner er optimalisert med mindre, litt tregere kode. Resultatet er et mindre samlet kodeavtrykk og en raskere Chrome.
Optimaliseringer gjøres også til minneplasseringen av koden, da PGO vil flytte sjelden brukte funksjoner fra de som ofte brukes. Dette resulterer i bedre styring av CPU instruksjonsbufferen ved å unngå caching av mindre brukt kode, noe som resulterer i bedre ytelse.
PGO-innvirkning på belastning og oppstartstid | |
Ny belastningstid for tabblad | 14,8% raskere |
Sidebelastning (tid til første maling) | 5,9% raskere |
Oppstartstid | 16,8% raskere |
Når det gjelder antall, vil en Chrome-konstruksjon som har PGO være 15% raskere samlet på Windows sammenlignet med en Chrome-konstruksjon uten PGO.
For de som er fans av bedre å utføre Chrome-nettlesere, er Build 53 det du leter etter hvis du bruker 64-bitersversjonen av Chrome. Hvis du er i en 32-biters versjon av nettleseren, er Build 54 bygningen å gå for.
Med PGO nå tilgjengelig på dagens Chrome-bygg, og med Chrome 55 kommer snart, ser det ut til at Google endelig har bestemt seg for å kutte litt av fett av nettleseren, noe som har vært lenge for sent.