Logo von iX

Suche
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:

  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. 64-Bit-Version von Chrome auch für OS X

    Einer der Canary-Builds mit 64-Bit-Support auf dem Mac.

    Nach der Beta für Windows hat Google nun auch eine 64-Bit-Variante seines Browsers für Macs im Angebot. Es gibt einen Canary/Dev-Kanal mit Vorabversionen. Der Konzern verspricht mehr Geschwindigkeit und Sicherheit.

  3. Googles Browser Chrome 36 mit Fehlerkorrekturen und neuen APIs

    Schemazeichnung für Object.observe()

    Die jetzt veröffentlichte Produktivversion 36 des Browsers behebt einige Bugs und enthält Detailverbesserungen. Entwickler bekommen weitere APIs, die die Modularisierung von Web-Apps erleichtern.

  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. Trampender Roboter HitchBOT zerstört: Wunderliches Überwachungsvideo

    hitchBOT

    Der trampende Roboter HitchBOT ist nicht mehr. Am Samstag wurde er in Philadelphia zerstört. Ein Überwachungsvideo soll den Vandalenakt zeigen. Doch wirft es mehr Fragen auf, als es beantwortet.

  2. GDC Europe 2015: Die Spieleindustrie hat ein Frauenproblem

    GDC Europe 2015: Die Spieleindustrie hat ein Frauenproblem

    In der Spielebranche arbeiten zu wenige Frauen, die im Durchschnitt auch noch schlechter bezahlt werden. Auf der GDC Europe riefen fünf Frauen auf, dass sich die Zustände endlich bessern.

  3. Arduino im All: NASA packt Maker-Technik in die Rakete

    Arduino im All: NASA schießt Maker-Technik in den Orbit

    In der Raumfahrt fliegen Dinge ins All, die man weder im Internet bestellen noch bezahlen kann, oder? Bei einem jüngst gestarteten NASA-Experiment hingegen spielt ein Arduino die zentrale Rolle.

  4. Einfacher möbliert

    Fahrbericht: VW California  Beach

    Der VW California, ein Minimalcamper mit Aufstelldach auf Basis des neuen Transporters T6 liegt voll im Trend der Faszination des mobilen Urlaubs. Wir wollten wissen, ob man mit dem einfacher möblierten Einstiegsmodell Beach schöne Ferientage verbringen kann

Anzeige