Zum Hauptinhalt springen

Ein kleiner Schritt für Chrome, ein großer Sprung für V8

· 2 Minuten Lesezeit
Wächter des Heap Ulan Degenbaev, Hannes Payer, Michael Lippautz und DevTools-Krieger Alexey Kozyatinskiy

V8 hat ein hartes Limit für seine Heap-Größe. Dies dient als Schutzmechanismus gegen Anwendungen mit Speicherlecks. Wenn eine Anwendung dieses harte Limit erreicht, führt V8 eine Reihe von Notfall-Garbage-Collections durch. Wenn die Garbage-Collections nicht helfen, Speicher freizugeben, stoppt V8 die Ausführung und meldet einen Speicherfehler. Ohne das harte Limit könnte eine undichte Anwendung den gesamten Systemspeicher beanspruchen und die Leistung anderer Anwendungen beeinträchtigen.

V8-Version v5.7

· 3 Minuten Lesezeit
das V8-Team

Alle sechs Wochen erstellen wir einen neuen Branch von V8 im Rahmen unseres Veröffentlichungsprozesses. Jede Version wird direkt vor einem Chrome-Beta-Meilenstein vom Git-Master von V8 abgezweigt. Heute freuen wir uns, unseren neuesten Branch, V8 Version 5.7, anzukündigen, der sich bis zur Veröffentlichung in Verbindung mit Chrome 57 Stable in einigen Wochen in der Beta-Phase befindet. V8 5.7 ist vollgepackt mit allerlei Entwickler-Features. Wir möchten Ihnen einen Vorgeschmack auf einige der Highlights geben, um die Veröffentlichung zu erwarten.

Beschleunigung von V8-Regulären Ausdrücken

· 4 Minuten Lesezeit
Jakob Gruber, Softwareingenieur für reguläre Ausdrücke

Dieser Blogbeitrag behandelt die jüngste Migration der eingebauten Funktionen von regulären Ausdrücken in V8 von einer in sich gehosteten JavaScript-Implementierung auf eine, die direkt in unsere neue Code-Generierungsarchitektur auf Basis von TurboFan integriert ist.

Wie V8 die reale Leistung misst

· 6 Minuten Lesezeit
das V8-Team

Im letzten Jahr hat das V8-Team eine neue Methodik entwickelt, um die reale JavaScript-Leistung zu messen und zu verstehen. Wir haben die gewonnenen Erkenntnisse genutzt, um die Art und Weise zu ändern, wie das V8-Team JavaScript schneller macht. Unser neuer Fokus auf die reale Welt stellt eine bedeutende Verschiebung gegenüber unserem traditionellen Leistungsfokus dar. Wir sind zuversichtlich, dass diese Methodik im Jahr 2017 die Fähigkeit der Nutzer und Entwickler, sich auf vorhersehbare Leistung von V8 für echtes JavaScript in Chrome und Node.js zu verlassen, erheblich verbessern wird.

V8 ❤️ Node.js

· 3 Minuten Lesezeit
Franziska Hinkelmann, Node Monkey Patcher

Die Beliebtheit von Node.js ist in den letzten Jahren stetig gewachsen, und wir haben daran gearbeitet, Node.js besser zu machen. Dieser Blogbeitrag beleuchtet einige der jüngsten Bemühungen in V8 und DevTools.

Node.js in DevTools debuggen

Sie können jetzt Node-Anwendungen mithilfe der Chrome-Entwicklertools debuggen. Das Chrome DevTools-Team hat den Quellcode, der das Debugging-Protokoll implementiert, von Chromium nach V8 verlagert und dadurch Node Core erleichtert, die Debugger-Quellen und Abhängigkeiten auf dem neuesten Stand zu halten. Auch andere Browseranbieter und IDEs nutzen das Chrome-Debugging-Protokoll, um das Entwicklererlebnis bei der Arbeit mit Node insgesamt zu verbessern.

V8 Version v5.6

· 6 Minuten Lesezeit
das V8-Team

Alle sechs Wochen erstellen wir im Rahmen unseres Veröffentlichungsprozesses einen neuen V8-Zweig. Jede Version wird direkt vor einem Chrome-Beta-Meilenstein von V8s Git-Master verzweigt. Heute freuen wir uns, unseren neuesten Zweig, V8 Version 5.6, anzukündigen, der bis zur Veröffentlichung in Zusammenarbeit mit Chrome 56 Stable in einigen Wochen in der Beta-Phase sein wird. V8 5.6 ist vollgepackt mit allerlei Entwickler-Features, daher möchten wir Ihnen einen Vorgeschmack auf einige Highlights geben, die mit der Veröffentlichung erwartet werden.

V8-Version v5.5

· 3 Minuten Lesezeit
das V8-Team

Alle sechs Wochen erstellen wir im Rahmen unseres Veröffentlichungsprozesses einen neuen Branch von V8. Jede Version wird direkt vor einer Chrome-Beta-Meilenstein aus dem Git-Master von V8 abgezweigt. Heute freuen wir uns, unseren neuesten Branch V8-Version 5.5 bekannt zu geben, der bis zur Freigabe in Kombination mit Chrome 55 Stable in einigen Wochen in der Beta-Phase sein wird. V8 v5.5 ist voller neuer Funktionen für Entwickler, und wir möchten Ihnen einen Vorgeschmack auf einige Highlights geben, die in der Veröffentlichung enthalten sind.

Optimierung des V8-Speicherverbrauchs

· 9 Minuten Lesezeit
die V8 Memory Sanitation Engineers Ulan Degenbaev, Michael Lippautz, Hannes Payer und Toon Verwaest

Der Speicherverbrauch ist eine wichtige Dimension im Bereich der Leistungsabstimmung virtueller JavaScript-Maschinen. In den letzten Monaten hat das V8-Team den Speicherverbrauch mehrerer Websites analysiert und dabei signifikant reduziert, die als repräsentativ für moderne Webentwicklungsmuster betrachtet wurden. In diesem Blogpost stellen wir die Arbeitslasten und Werkzeuge vor, die wir in unserer Analyse verwendet haben, erläutern Speicheroptimierungen im Garbage Collector und zeigen, wie wir den von V8 analysierten Speicherverbrauch beim Parser und bei den Compilern reduziert haben.

V8-Version v5.4

· 3 Minuten Lesezeit
Das V8-Team

Alle sechs Wochen erstellen wir einen neuen Branch von V8 im Rahmen unseres Freigabeprozesses. Jede Version wird direkt vor einem Chrome-Beta-Meilenstein vom Git-Master von V8 verzweigt. Heute freuen wir uns, unseren neuesten Branch V8-Version 5.4 anzukündigen, der bis zur Veröffentlichung zusammen mit Chrome 54 Stable in einigen Wochen im Beta-Stadium bleibt. V8 v5.4 ist mit allerlei Entwickler-Features ausgestattet, und wir möchten Ihnen einen Überblick über einige Highlights in Erwartung der Veröffentlichung geben.