Chrome performance-Optimierungen für Windows

0
301

Google gab heute bekannt, dass das Unternehmen in Chrom 53 web-browser ist bis zu 15% schneller unter Windows Dank einer Technik namens Profil-Geführte Optimierung aus.

Kommt die Verbesserung in der Benutzung von Microsoft ‘ s Profile-Guided Optimization (PGO) – Technologie, die Google implementiert in Chrom 53 und 54.

Profile-Guided Optimization verwendet die Ergebnisse der profiling-test läuft ein Programm zur Optimierung Quellcode vor der Kompilierung und dem Vertrieb.

Chrome ist nicht der erste web-browser für die Unterstützung von Profil-Geführte Optimierung. Ein Eintrag auf der Mozilla-Entwickler-Netzwerk zeigt an, dass Firefox wurde die Unterstützung für PGO baut seit 2013.

Chrome performance-Optimierungen für Windows

chrome performance windows

Google die Verwendung von Profil-Geführte Optimierung auf Windows-builds von Chrome hat den folgenden Effekt auf die browser:

  1. Startup-Zeit von Google Chrome: 16.8% schneller.
  2. Ladezeit der Seite: 5.9% schneller.
  3. Neuer tab ” – Seite laden: 14.8% schneller.

Google erklärt, wie die PGO unterstützt seine Entwickler erstellen Sie ein schneller browser auf Windows:

Chrome ist ein riesiges software-Projekt mit mehr als einer million Funktionen in der its-source-code. Nicht alle Funktionen sind gleich – einige sind als Häufig, während andere selten verwendet. PGO verwendet Daten aus dem runtime-Ausführung, Spur-welche Funktionen werden am häufigsten guide-Optimierung.

Sammeln diese Daten, die nightly-build-Prozess produziert jetzt eine spezielle version von Chrome, der protokolliert, wie oft die Funktionen verwendet werden. PGO dann optimiert diese Funktionen verwenden, für die Geschwindigkeit, in einigen Fällen erhöhen die binäre Größe für diese Funktionen. Zum Ausgleich erhöhen, PGO optimiert ebenfalls weniger Häufig verwendeten Funktionen mit kleineren, wenn auch etwas langsamer code. Diese trade-offs führen zu höheren Gesamtleistung und einem insgesamt kleineren code-Fußabdruck.

PGO optimiert ebenfalls die Speicherposition des Codes, bewegen selten benutzte Funktionen Weg von der Häufig-verwendeten Speicher. Dies führt zu einer optimaleren Nutzung des CPU-cache-Anweisung durch die Vermeidung von caching von weniger Häufig verwendeten code zur Steigerung der Allgemeinen Leistungsfähigkeit. Es gibt viele andere tricks, die PGO verwendet, um Chrome schneller, und Sie summieren sich zu großen Ergebnisse.

Um es zu erklären in einfachen Worten: PGO analysiert, wie eine test-version von Chrome führt und Spuren verschiedene Funktionen, um herauszufinden, welche Funktionen von großer Bedeutung sind und welche nicht. Es liefert dann diese Informationen, um die eigentliche build-Prozess von der Chrome-browser verwendet, der Informationen zu optimieren.

Die 64-bit-version von Google Chrome für Windows nutzt PGO seit der version 53, die 32-bit-version von Chrome für Windows seit der version 54.

Während die Verbesserung ist signifikant aus statistischer Sicht ist es unklar, ob die Benutzer werden bemerken, dass die Verbesserungen, es sei denn, Chrome Start, die Ladezeit der Seite oder neuer tab ” – Seite Last Zeit war deutlich langsamer als der Durchschnitt zu beginnen.

Jetzt Sie: Haben Sie bemerkt, performance-Verbesserungen beim ausführen von Chrome?