02 paź 2023·1 min czytania

Ulepszona wydajność strumieniowania zaprezentowana w Node.js v20.8.0

Niedawne wdrożenie wersji 20.8.0 Node.js stanowi niezwykły krok w poprawie wydajności transmisji strumieniowej.

Ulepszona wydajność strumieniowania zaprezentowana w Node.js v20.8.0

W ramach znaczącego rozwoju środowiska wykonawczego JavaScript wydano Node.js v20.8.0 z przełomowymi ulepszeniami wydajności strumienia. Nowa wersja stanowi dynamiczną kontynuację nowatorskiej oferty platformy i jest dostępna do pobrania ze strony internetowej nodejs.org.

Warto zauważyć, że ulepszenia wydajności skupiły się na strumieniach odczytywalnych i zapisywalnych, podnosząc efektywność ich tworzenia i niszczenia o około 15%. Postępy te mogą potencjalnie zmniejszyć obciążenie pamięci dla każdego strumienia.

W tej wersji wprowadzono dodatkowe zmiany, które obejmują ulepszenia wydajności czytelnego strumienia internetowego. Rzeczywiście, wersja 20.8.0 wykazuje znaczny wzrost zużycia czytelnego strumienia asynchronicznego iteratora o około 140% i około 60% wzrost zużycia czytelnego strumienia „potoku do”.

Aktualizacja wprowadza również zmiany w zarządzaniu pamięcią w vm APIs, co jest strategicznym krokiem naprzód wykonanym przy użyciu opcji importModuleDynamically. Ta modyfikacja celuje i rozwiązuje trwałe wycieki pamięci i problemy związane z użytkowaniem po zwolnieniu występujące w obsługiwanych interfejsach API za pomocą tej opcji, takich jak vm.Script, vmCompileFunction, i vmSyntheticModule. Ta innowacyjna poprawka może przyspieszyć aktualizację do wersji 20.8.0 dla użytkowników borykających się ze starszymi wersjami Node.js

Wersja 20.8.0 jest obecnie uważana za wersję „bieżącą”, co daje autorom bibliotek mnóstwo czasu na włączenie wsparcia. Ze względu na etapowe podejście do aktualizacji systemów, najnowsza wersja jest wprowadzana ostrożnie, aby zapewnić maksymalną kompatybilność i niezawodność. Bezpiecznie toruje drogę dla Node.js 18.18.0, oznaczonej jako wydanie z długoterminowym wsparciem (LTS). Wersja LTS zapewnia większe poczucie solidności i jest zalecana dla większości użytkowników, dodatkowo wzbogacając asynchroniczne, sterowane zdarzeniami środowisko wykonawcze JavaScript.

Choć ogłoszenie wersji 20.8.0 Node.js z pewnością trafiło na pierwsze strony gazet, zarówno programiści, jak i eksperci z branży technologicznej pozostają żywo zainteresowani szerszym spektrum platform o low-code i no-code. W tej dziedzinie platformy takie jak AppMaster wyrobiły sobie markę jako potężne narzędzie do tworzenia aplikacji backendowych, mobilnych i internetowych, eliminujące dług techniczny i zwiększające efektywność rozwoju.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started