lexbor 2.4.0

Am 13. November, nach mehr als einem Jahr Entwicklung, wurde die Version 2.4.0 der hochleistungsfähigen Bibliothek für das Parsen von HTML5 und CSS veröffentlicht. lexbor, geschrieben in C ohne externe Abhängigkeiten und vertrieben unter der Apache 2.0-Lizenz.

Die Bibliothek ist in Module unterteilt (Core, CSS, DOM, Encoding, HTML, NS, Punycode, Selectors, Tag, Unicode, URL, Utils), die separat kompiliert und verwendet werden können (mit der CMake-Option LEXBOR_BUILD_SEPARATELY=ON).
Für die Bibliothek gibt es externe Bindungen und Wrapper für die Sprachen Elixir, Crystal, Python, D, Ruby und PHP.

Änderungsprotokoll:

  • Core: Die Leistung wurde durch SWAR (packed SIMD) erhöht;
  • URL: API zur Änderung des URL-Objekts hinzugefügt;
  • URL: Möglichkeit zur Klonierung von URLs hinzugefügt;
  • URL: Entfernung von Zeilenumbrüchen und Tabellen vor dem Parsen;
  • Encoding: GB18030-2022 Index aktualisiert;
  • Encoding: Größe der statischen Daten reduziert;
  • URL: Leistungssteigerung;
  • Fehlerbehebungen und Testverbesserungen.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4