Logo von iX

Suche
preisvergleich_weiss

Recherche in 1.516.939 Produkten

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. 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.

  2. JavaScript-Engine V8 reduziert in Version 5.4 weiter den Speicherbedarf

    JavaScript-Engine V8 reduziert in Version 5.4 weiter den Speichbedarf

    Der Branch für das kommende 5.4-Release der Engine reduziert die Spitzenauslastung vor allem mit Blick auf Geräte, die wenig Speicher besitzen. Außerdem haben die Macher die Startzeit reduziert.

  3. Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    heise Developer fasst jede Woche bisher vernachlässigte, aber doch wichtige Nachrichten zu Tools, Spezifikationen oder anderem zusammen – dieses Mal u.a. mit Genuino, V8, Rails und einem Refugee Hackathon.

  4. 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.

  1. Die Neuerungen von Linux 4.9

    Linux 4.9

    Das in der ersten Dezemberhälfte erwartete Linux 4.9 bringt allerlei Verbesserungen für die Sicherheit. Durch neue Wege zur Performance-Messungen soll der Kernel jetzt Analysefunktionen bieten, die mit Dtrace vergleichbar sind; trotzdem gibt es noch einiges zu verbessern.

  2. Zukunft der Webentwicklung: Webkomponenten und Progressive Web Apps, Teil 2

    Zukunft der Webentwicklung: Webkomponenten und Progressive Web Apps, Teil 2

    Bei Progressive Web Apps handelt es sich um Webanwendungen, die sich ähnlich wie ihre nativen Gegenstücke anfühlen. Davon kann insbesondere die App-Programmierung profitieren.

  3. Die Neuerungen von Linux 4.8

    Kernel-Log-Logo

    Der neue Kernel bringt eine Schnellverarbeitungsweg für Netzwerkpakete und Grundlagen für neue Dateisystemfunktionen bei XFS. Zahlreiche neuen und verbesserte Treiber bringen Unterstützung für Grafikchips von ARM, Intel und Nvidia. Ferner gab es einen ganzen Schwung von Änderungen, um die Sicherheit zu verbessern.

  1. Aufgepasst: Neuer Verschlüsselungstrojaner Goldeneye verbreitet sich rasant

    Aufgepasst: Neuer Verschlüsselungstrojaner Goldeneye verbreitet sich rasant

    Ein bisher unbekannter Verschlüsselungstrojaner tarnt sich als Bewerbungs-E-Mail und versucht, Systeme in ganz Deutschland zu verschlüsseln. Momentan wird er von vielen Virenscannern noch nicht erkannt.

  2. Kommentar: Warum das Elektroauto sich (nicht) durchsetzt

    Nissan Leaf

    Es ist wohl letztlich dem Abgas-Skandal bei Volkswagen zu verdanken, dass es eine zügige Wende bei den Antrieben geben wird. Läuft nun alles zwangsläufig auf das Elektroauto zu? Zwei Meinungen in einem Kommentar

  3. Verschlüsselung: Scotland Yard entreißt Verdächtigem iPhone

    iPhone 6 Plus

    Die iOS-Verschüsselung gilt als stark – und Apple verweigert Hintertüren. In Großbritannien kam die Polizei daher nun auf eine besondere Idee.

  4. Vorstellung: Opel Insignia

    Opel Insignia

    Opel verspricht, die zwei bekannten Hauptschwächen des bisherigen Insignia beseitigt zu haben. Nummer zwei wird deutlich leichter und soll mehr Platz bieten als sein erfolgreicher Vorgänger. Wir stellen das neue Flaggschiff der Marke vor

Anzeige