Wie ist das möglich? Es folgt seit einiger Zeit genau der PGO-Technologie (Profile Guided Optimization) von Microsoft. Das ist das Ergebnis
Google folgt seit dem 64-Bit-Release 52 bzw. dem 32-Bit-Release 54 von Chrome Microsofts Anleitung zur Optimierung von Windows-Anwendungen, und nun ist der Browser aus Mountain View auf der Plattform der Redmonder um 15 % schneller.
Profile Guided Optimisation (PGO) ist eines von mehreren Tools, die von Microsofts Visual-Studio-Paket bereitgestellt werden und messen, wie Benutzer tatsächlich mit einer Anwendung interagieren. PGO nutzt die Informationen, die über die tatsächliche Nutzung einer Anwendung gesammelt wurden, und kompiliert sie neu, indem es sich ganz darauf konzentriert, wie die am häufigsten verwendeten Funktionen in einer bestimmten Software optimiert werden können. Und das Ergebnis führte in diesem Fall zu einer 15 %igen Steigerung der Chrome-Leistung unter Windows. Eine großartige Teamleistung, die Windows-Benutzern, die mit Chrome im Internet surfen, einen nützlichen Dienst erwiesen hat.
Ein großartiges Beispiel für eine Partnerschaft zum Nachahmen
Google sucht ständig nach neuen Möglichkeiten, das Surfen im Internet zu beschleunigen. "Chrome ist eine äußerst komplexe Software mit einem Quellcode, der mehr als eine Million Funktionen enthält", erklärt Sébastien Marchand von Google. "Nicht alle Funktionen sind gleich - einige werden häufig, andere selten genutzt. PGO verwendet Daten aus der Laufzeitausführung, die aufzeigen, welche Funktionen am 'beliebtesten' sind, und optimiert diese dann." Das Ergebnis ist dank des Eingreifens von PGO hervorragend: Chrome unter Windows hat die Startzeiten um 17 %, das Laden neuer Seiten in Tabs um fast 15 % und das Laden von Seiten im Allgemeinen um 16 % verbessert.
CPU intelligent genutzt
Eine der effektivsten Techniken, die PGO zur Beschleunigung von Anwendungen einsetzt, ist die Optimierung des Speicherorts der am meisten genutzten Funktionen einer Anwendung, so dass diese - wenn möglich - im schnellen Befehlscache der CPU untergebracht werden. Microsoft hat für diejenigen, die mehr über die Funktionsweise der Profile Guided Optimization erfahren möchten, einen speziellen Bereich in seinem Visual C++-Blog eingerichtet.