Abo
  • Services:

Chrome 19: Google-Javascript-Engine V8 wird 25 Prozent schneller

Die in Chrome eingesetzte Javascript-Engine V8 erhält mit Chrome 19, derzeit im Betachannel, eine verbesserte Codeoptimierung. Chrome ist damit im Benchmark Sunspider bis zu 25 Prozent schneller.

Artikel veröffentlicht am ,
V8 wird schneller.
V8 wird schneller. (Bild: Google)

Die aktuelle Beta- und Dev-Version von Googles Browser Chrome enthält eine neue Version der Javascript-Engine V8, die einen auf Zählern basierenden Algorithmus verwendet, um zu entscheiden, welche Funktionen optimiert werden sollen. Davon profitieren vor allem kleine Javascript-Programme.

Stellenmarkt
  1. BAUER Aktiengesellschaft, Peine
  2. KfW Bankengruppe, Frankfurt am Main

Führt V8 Javascript aus, wird der Javascript-Code zuerst in Maschinencode übersetzt. Der verwendete Compiler ist sehr schnell, nimmt aber keinerlei Optimierungen vor. Darüber hinaus verfügt Chrome über einen zweiten Compiler, der sehr viel schneller ausführbaren Maschinencode erzeugt, dafür aber mehr Zeit benötigt. V8 muss also je nach Situation entscheiden, welcher Compiler verwendet werden soll, also ob der Code optimiert werden soll oder nicht.

Bislang hielt V8 dazu alle paar Millisekunden an, betrachtete die aktuell laufenden Funktionen und optimierte diese gegebenenfalls. Für lange Programme, die lange laufen, funktioniert dieser Ansatz recht gut, aber für Funktionen, die nur sehr kurz laufen, kann eine Wartezeit von nur einer Millisekunde sehr lang sein. Nicht selten sind solche Programme beendet, bevor die Optimierung beginnt. Hinzu kommt, dass die Entscheidungen nicht konsistent sind und kleine, für die Gesamtleistung entscheidende Funktionen nicht optimiert werden.

Der neue V8-Algorithmus soll nun dafür sorgen, dass die Entscheidung, ob Code optimiert wird oder nicht, viel früher und immer gleich fällt. Dazu nutzt V8 Zähler, die festhalten, wie oft eine Funktion ausgeführt wird, beispielsweise in Schleifen, und hält fest, wie viel Zeit das Programm einer Funktion verbringt. So kann V8 früher und besser feststellen, welche Teile des Codes für die Gesamtgeschwindigkeit des Programms von besonderer Bedeutung sind und kann sich auf die Optimierung dieser Funktionen konzentrieren.

So sollen Chrome-Versionen, die den neuen V8-Algorithmus verwenden, laut Google im Benchmark Sunspider rund 25 Prozent schneller sein. Getestet werden kann dies mit der aktuellen Betaversion von Chrome 19 und der Entwicklerversion von Chrome 20.



Anzeige
Spiele-Angebote
  1. 3,86€
  2. 5,99€
  3. (-78%) 6,66€

Jacques de... 02. Mai 2012

Jupp. Jeweilige V8-Version steht in den Release Notes im Blog (http://blog.nodejs.org...

c3rl 02. Mai 2012

Genau diesen Fall meinte ich auch. Kam falsch rüber, haste recht.


Folgen Sie uns
       


Samsung Galaxy S10 Plus - Test

Das Galaxy S10+ ist Samsungs neues, großes Top-Smartphone. Im Test haben wir uns besonders die neue Dreifachkamera angeschaut.

Samsung Galaxy S10 Plus - Test Video aufrufen
Mobile Bezahldienste: Wie sicher sind Apple Pay und Google Pay?
Mobile Bezahldienste
Wie sicher sind Apple Pay und Google Pay?

Die Zahlungsdienste Apple Pay und Google Pay sind nach Ansicht von Experten sicherer als klassische Kreditkarten. In der täglichen Praxis schneidet ein Dienst etwas besser ab. Einige Haftungsfragen sind aber noch juristisch ungeklärt.
Von Andreas Maisch

  1. Anzeige Was Drittanbieter beim Open Banking beachten müssen
  2. Finanzdienstleister Wirecard sieht kein Fehlverhalten
  3. Fintech Wirecard wird zur Smartphone-Bank

Verschlüsselung: Die meisten Nutzer brauchen kein VPN
Verschlüsselung
Die meisten Nutzer brauchen kein VPN

VPN-Anbieter werben aggressiv und preisen ihre Produkte als Allheilmittel in Sachen Sicherheit an. Doch im modernen Internet nützen sie wenig und bringen oft sogar Gefahren mit sich.
Eine Analyse von Hanno Böck

  1. Security Wireguard-VPN für MacOS erschienen
  2. Security Wireguard-VPN für iOS verfügbar
  3. Outline Digitalocean und Alphabet-Tochter bieten individuelles VPN

Sailfish X im Test: Die Android-Alternative mit ein bisschen Android
Sailfish X im Test
Die Android-Alternative mit ein bisschen Android

Seit kurzem ist Sailfish OS mit Android-Unterstützung für weitere Xperia-Smartphones von Sony verfügbar. Fünf Jahre nach unserem letzten Test wird es Zeit, dass wir uns das alternative Mobile-Betriebssystem wieder einmal anschauen und testen, wie es auf einem ursprünglichen Android-Gerät läuft.
Ein Test von Tobias Költzsch

  1. Android, Debian, Sailfish OS Gemini PDA bekommt Dreifach-Boot-Option

    •  /