Neue V8-Tech gibt Chrome eine zusätzliche Geschwindigkeit gedreht

2014-01-10  |  Comebuy News

Googles Browser Chrome hat bereits so etwas wie einen Ruf für die Geschwindigkeit und die aktuellste stabile Version zu Debüt--Chrom 18--erweitert, die weiter durch verbesserte Grafikleistung auf sowohl für neue als auch für ältere Hardware.

Comebuy Verwandte Artikel: Google nimmt macht Chromrahmen aus BetaFirefox 9 Schlachten Chrom mit JavaScript-Leistung-BoostGoogle-Plug-in IE8 10 X FasterGoogle USV Geschwindigkeit von Chrome 10Google Starts Dart als JavaScript-killer

Nun, jedoch sieht es aus wie bevorstehende Versionen der Software noch rascheres Dank neuer Technologie in seinen V8-JavaScript-Engine sein könnte.

"Nach aktuellen Dev und Beta-Kanal Versionen, V8 einen neuen Algorithmus, der auf der Grundlage von Leistungsindikatoren verwendet um zu entscheiden, welche Funktionen zu optimieren," schrieb Google-Software-Ingenieur Jakob Kummerow am Dienstag in einem Blog-Post. "Dies erhöht Leistung für kleine JavaScript-Programme."

Auf den SunSpider-Benchmark, in der Tat--eine, dass konzentriert sich auf die sehr kurze Laufzeit-Tests--V8 Geschwindigkeit um ca. 25 Prozent verbessert hat, wie in der folgenden Tabelle angegeben.

Zwei Alternativen Compiler

Um JavaScript auszuführen, beginnt Googles open-Source-V8-Motor durch Kompilieren in Maschinencode mit einem schnellen Compiler, der Optimierung für den Code ausführen nicht, die sie produziert.

Eine zweite, optimieren Compiler ist verfügbar kann das schnellere Maschinen-Code zu generieren, aber es dauert wesentlich länger und somit muss verwendet werden selektiv Kummerow erklärt. V8 soll daher versuchen, vorherzusagen, welche Funktionen profitieren am meisten von der Optimierung und verwenden, die zweite, mehr zeitintensive Technik nur auf die aussichtsreichsten Kandidaten.

"In der Vergangenheit, V8 gestoppt, sobald jede Millisekunde betrachten derzeit ausgeführten Funktionen und schließlich optimiert," stellte er fest. "Für lang andauernde Programme arbeitete dieses groß, aber kurz andauernde Programme oft fertig bevor sie viel von der optimierende Compiler Nutzen ziehen könnten."

V8 Entscheidungen manchmal auch anderen Optimierung jedes Mal, wenn ein JavaScript-Programm lief, mit dem Ergebnis, dass kleine aber leistungskritischen Funktionen gelegentlich wurden übersehen.

Bessere Optimierung

Die neue Version des V8, optimiert hingegen früher und konsequenter durch das laufende Programm genauer analysieren, sagte Kummerow. Insbesondere nennt man die neue Technologie verwendet Zähler wie oft JavaScript-Funktionen überwachen und Schleifen werden in einem Programm ausgeführt, damit Annäherung an die Zeit, die in jede Funktion verbracht wurde.

"Auf diese Weise V8 abgestimmte Informationen über Performance-Engpässe in einem JavaScript-Programm schnell zu erfassen und um sicherzustellen, dass der optimierende Compiler Bemühungen auf diese Funktionen ausgegeben werden, die es am meisten verdienen können", sagte er.

Unterm Strich? Die aktuelle Beta-Version von Chrome 19 und Nachfolger verspricht den Vorteil, eine zusätzliche Geschwindigkeit gedreht.

Die neueste Betaversion ausprobieren möchten? Es ist als kostenloser Download für Windows, Linux und Mac OS X von der Chrom-Website verfügbar.

« Back