Verbesserte Stream-Leistung in Node.js v20.8.0 vorgestellt
Die jüngste Einführung von Node.js Version 20.8.0 macht einen bemerkenswerten Schritt bei der Verbesserung der Stream-Leistung.

In einer bedeutenden Weiterentwicklung der JavaScript-Laufzeitumgebung wurde Node.js v20.8.0 mit bahnbrechenden Verbesserungen der Stream-Leistung veröffentlicht. Die neue Version ist die dynamische Fortsetzung der bahnbrechenden Angebote der Plattform und steht auf der Website nodejs.org zum Download bereit.
Die Leistungsverbesserungen konzentrierten sich insbesondere auf lesbare und beschreibbare Streams und steigerten deren Erstellungs- und Zerstörungseffizienz um etwa 15 %. Diese Fortschritte haben das Potenzial, den Speicheraufwand für jeden Stream möglicherweise zu reduzieren.
Die Version enthält weitere Highlights, darunter Leistungsverbesserungen für den lesbaren Webstream. Tatsächlich zeigt die Version 20.8.0 einen deutlichen Anstieg des asynchronen Iterator-Verbrauchs lesbarer Streams um etwa 140 % und einen Anstieg des Pipe-to-Verbrauchs lesbarer Streams um etwa 60 %.
Das Upgrade bringt auch eine Überarbeitung der Speicherverwaltung in den vm APIs mit sich, ein strategischer Fortschritt, der mithilfe der Option importModuleDynamically ausgeführt wird. Diese Änderung zielt auf dauerhafte Speicherlecks und Use-After-Free-Probleme ab und behebt diese, die in den von dieser Option unterstützten APIs auftreten, z. B. vm.Script, vmCompileFunction, und vmSyntheticModule. Dieser innovative Fix soll ein Upgrade auf Version 20.8.0 für Benutzer beschleunigen, die mit älteren Node.js Versionen zu kämpfen haben.
Version 20.8.0 gilt derzeit als „aktuelle“ Version, sodass Bibliotheksautoren ausreichend Zeit haben, Unterstützung einzubinden. Aufgrund dieses schrittweisen Ansatzes bei der Aktualisierung von Systemen wird die neueste Version vorsichtig eingeführt, um maximale Kompatibilität und Zuverlässigkeit zu gewährleisten. Es ebnet sicher den Weg für Node.js 18.18.0, das als Long-Term-Support-Release (LTS) bezeichnet wird. Die LTS-Version erzeugt ein höheres Gefühl der Robustheit und wird für die Mehrheit der Benutzer empfohlen, da sie die asynchrone, ereignisgesteuerte JavaScript-Laufzeit weiter bereichert.
Während die Ankündigung von Node.js v20.8.0 sicherlich für Schlagzeilen gesorgt hat, sind Entwickler und Experten der Technologiebranche nach wie vor sehr an dem breiteren Spektrum von low-code und no-code Plattformen interessiert. In diesem Bereich profilieren sich Plattformen wie AppMaster als leistungsstarkes Tool zum Erstellen von Backend-, Mobil- und Webanwendungen, das technische Schulden beseitigt und die Entwicklungseffizienz steigert.


