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.

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. Aus der Werkzeugkiste, Teil 1: Philip Ackermann

    Aus der Werkzeugkiste, Teil 1: Philip Ackermann

    In einer neuen Interview-Reihe gewähren Entwickler heise Developer einen Einblick in ihre Toolsammlung. Den Anfang macht Softwareentwickler Philip Ackermann.

  2. JavaScript und das Internet of Things, Teil 1: Espruino und Tessel

    Das Tessel-Board zeichnet sich durch seine modulare Erweiterbarkeit aus (Abb. 3).

    JavaScript, die Lingua franca des Web, kommt mittlerweile auch im IoT-Bereich zum Einsatz, insbesondere bei der Entwicklung prototypischer Anwendungen.

  3. Dies und das – Neues aus dem Handymarkt

    Dieses Mal war die Zusammenstellung der Newssammlung alles andere als einfach – es gab schlichtweg zu viele interessante Meldungen.

Anzeige