Zum Hauptinhalt springen

4 Posts getaggt mit "RegExp"

Alle Tags anzeigen

Eine zusätzliche nicht-backtracking RegExp-Engine

· 8 Minuten Lesezeit
Martin Bidlingmaier

Ab Version v8.8 wird V8 mit einer neuen experimentellen nicht-backtracking RegExp-Engine ausgeliefert (zusätzlich zur bestehenden Irregexp-Engine), die garantiert, dass die Ausführung in linearer Zeit in Bezug auf die Größe der Eingabestrings erfolgt. Die experimentelle Engine ist hinter den unten erwähnten Feature-Flags verfügbar.

Verbesserung der regulären Ausdrücke in V8

· 7 Minuten Lesezeit
Patrick Thier und Ana Peško, regelmäßige Meinungsäußerungen über reguläre Ausdrücke

In der Standardkonfiguration kompiliert V8 reguläre Ausdrücke beim ersten Ausführen in nativen Code. Im Rahmen unserer Arbeit an JIT-less V8 haben wir einen Interpreter für reguläre Ausdrücke eingeführt. Das Interpretieren von regulären Ausdrücken hat den Vorteil, weniger Speicher zu verwenden, geht jedoch mit einem Leistungseinbußen einher. In diesem Blog-Beitrag beschreiben wir, wie wir die Vorteile des Interpretierens von regulären Ausdrücken nutzen und die Nachteile mindern.

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.

RegExp Lookbehind Assertions

· 3 Minuten Lesezeit
Yang Guo, Regular Expression Engineer

Eingeführt mit der dritten Ausgabe der ECMA-262-Spezifikation sind reguläre Ausdrücke seit 1999 Teil von JavaScript. In Bezug auf Funktionalität und Ausdruckskraft spiegelt die Implementierung regulärer Ausdrücke in JavaScript ungefähr die anderer Programmiersprachen wider.