Logo von iX

Suche
Christian Kirsch 40

Googles JavaScript-Engine beschleunigt kleine Scripts

Rund anderthalb Jahre nach der Vorstellung des Optimierers "Crankshaft" (Kurbelwelle) für seine freie JavaScript-Engine V8 präsentiert Google jetzt eine verbesserte Version. Sie konzentriert sich nach den knappen Angaben im Chromium-Blog darauf, in erster Linie kurz laufende Programme zu beschleunigen.

Anzeige

Ein Nachteil des bisherigen Verfahrens sei es gewesen, heißt es dort, dass es die gerade ausgeführten Funktionen nur im Abstand von einer Millisekunde untersuchte. Während das für lange laufende Programme gut funktioniere, hätten andere Scripts nicht von dem Optimierer profitiert: "Eine einzige Millisekunde kann eine lange Wartezeit sein", schreibt der Software-Entwickler Jakob Kummerow.

Zudem habe V8 oft bei jeder Ausführung eines Programms unterschiedliche Optimierungsentscheidungen getroffen und manchmal kleine Funktionen übersehen, die die Leistung beeinflussten. Die neue Version treffe frühere und besser reproduzierbare Entscheidungen. Anhand von Zählern prüfe sie, wie oft einzelne JavaScript-Funktionen und Schleifen ausgeführt würden, wodurch sich die dort jeweils verbrachte Zeit besser messen lasse. So könne der Optimierer sich auf die Funktionen konzentrieren, die das Programm in erster Linie ausbremsen.

Die neue V8-Version ist in den aktuellen Beta- und Entwickler-Builds von Googles Browser Chrome enthalten. Im Sunspider-Benchmark soll sie eine Leistungssteigerung um rund ein Viertel bringen. (ck)

40 Kommentare

Themen:

Anzeige
  1. Chrome 45 Beta mit mehr ECMAScript 2015 und Workers

    Chrome 45 Beta mit mehr ECMAScript 2015 und Workers

    Google hat seinen Browser mit mehr Eigenschaften für ECMAScipt 2015 ausgestattet und weitere Neuerungen integriert.

  2. JavaScript: V8 5.0 setzt auf Performance

    JavaScript: V8 5.0 setzt auf Performance

    Kaum ist ein neuer Branch für Version 5.0 der JavaScript-Engine angelegt, verkündet das Entwicklerteam auch schon experimentellen WebAssembly-Support ab V8 5.1.117.

  3. Webbrowser Chrome 49 scrollt flüssiger

    Google Chrome

    Googles Chrome-Browser verfügt nun über einen weicheren Bildlauf. Zudem unterstützt der Browser den neuen Kompressionsalgorithmus Brotli – er soll für schnellere Websites sorgen, die weniger Datenvolumen beanspruchen.

  4. Verschlüsselt chatten mit dem Tor Messenger

    Tor

    Mit dem offiziellen Tor Messenger sollen Nutzer out of the box verschlüsselt chatten können. Neben Anonymität und Sicherheit stehe zudem die einfache Bedienung im Vordergrund. Davon können sich Interessierte anhand einer Beta nun selbst überzeugen.

  1. Serien-Browser

    Chrome kann per JavaScript die serielle Schnittstelle lesen und schreiben, etwa von einem Arduino Esplora.

  2. Espruino - JavaScript ganz weit unten

    Mikrocontroller ohne C oder Assembler programmieren? Der Espruino spricht JavaScript.

  3. Dies und das – Neujahres-Edition

    Normalerweise geht man davon aus, dass es in der Zeit zwischen den Jahren und zum Auftakt eines neuen Jahres wenig Neuigkeiten gibt. Dieses mal scheint das nicht zuzutreffen – hier eine Liste interessanter Ankündigungen

  1. Die neue Yamaha Tracer 700

    Zweirad

    Yamaha präsentiert die kleine Schwester der Tracer 900. Die günstige Tracer 700 verfügt über den bekannten Zweizylinder der MT-07 und dürfte mit ihrem dynamischen Outfit und angenehmer Sitzposition den Nerv der Kunden treffen

  2. Neuer Citroën C6 wohl nur für China

    Citroen

    Citroën baut einen Nachfolger für seine gehobene Mittelklasselimousine C6. Das neue Flaggschiff der PSA-Marke wird auf der Beijing Motorshow vorgestellt und kommt im zweiten Halbjahr auf den Markt. Durch die Produktion bei Dongfeng beibt der C6 wohl eine innere Angelegenheit

  3. re:publica: Digital für mehr Gesundheit

    Internetkonferenz Re:publica

    Gesundheit im digitalen Wandel: 3-D-Prothesen, Games für die Demenzforschung und Achtsamkeits-Apps. Die Digitalisierung bringt neue Chancen für den Gesundheitsbereich, aber auch Stress, vor dem es sich zu schützen gilt.

  4. Klartext: Fahr-Zeuge

    Klartext

    Ich habe meine KTM 690 Duke verkauft. Aus irgendeinem irrationalen Grund war ich sehr froh, dass sie an einen Käufer ging, der wahrscheinlich viel damit fahren wird. Warum ist das so?

Anzeige