Chrome begynder at bruge Microsofts profilstyrede optimering (PGO)

For nylig meddelte Google, at det var at arbejde på et projekt at lave Chrome, dens browser meget hurtigere og pålidelig på Windows. For at realisere dette mål forsøgte virksomheden en funktion kaldet Profilstyret optimering or PGO, tilgængelig fra Microsofts kompilator på Windows.

Chrome

Chrome bliver hurtigere

Profilstyret optimering (PGO) virker ved at kompilere en speciel version af Chrome, der sporer hvilke funktioner eller egenskaber i browseren der bruges mest. Efter at have analyseret disse data optimerer den de mest brugte funktioner til hastighed. Som følge heraf forbedres Chrome's overordnede ydeevne, og dens hastighed forbedres af manifolds.

Chrome er et stort softwareprojekt med mere end en million funktioner i sin kildekode. Ikke alle funktioner er lige - nogle kaldes ofte, mens andre sjældent bruges. PGO bruger data fra runtime-udførelse, der sporer hvilke funktioner der er mest almindelige for at guide optimering.

For at indsamle disse data producerer den natlige byggeproces en speciel version af Chrome, der sporer, hvor ofte funktioner anvendes. PGO optimerer derefter disse højbrugsfunktioner for hastighed, i nogle tilfælde øger den binære størrelse af disse funktioner. For at afbalancere denne stigning optimerer PGO også mindre anvendte funktioner med mindre, men lidt langsommere kode. Disse afvejninger resulterer i højere overordnet ydeevne og et mindre samlet kodefodaftryk.

Det menes med denne nye optimering, Chrome til Windows vil indlæse op til 15% hurtigere. Hvordan? PGO optimerer kodens hukommelsessted ved at flytte mindre brugte funktioner væk fra ofte brugte i hukommelsen. Dette resulterer i en mere optimal brug af CPU instruktion cache ved at undgå caching af mindre brugt kode, og dermed forbedre den samlede ydeevne.

Flytningen fra Google synes at være et målrettet svar på krav fra Microsoft få dage tidligere, at Edge er hurtigere end Googles populære browser. Tidligere var PGO-teknologi tilgængelig for 64-bit Windows-systemer. Nu med Chrome, vil denne teknologi være tilgængelig for alle.

Dette er allerede tilgængeligt i 64-bitversionen af ​​browseren siden Chrome 53. 32-bit-versionen fik denne funktion i Chrome 54.

Kilde.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.