Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Analiza porównawcza środowisk uruchomieniowych JavaScript
Autorzy: Kalman Konrad, Miłosz Marek
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2025
Wersja dokumentu: Drukowana | Elektroniczna
Język: angielski
Wolumen/Tom: 36
Strony: 296 - 302
Bazy: BazTech
Efekt badań statutowych NIE
Materiał konferencyjny: NIE
Publikacja OA: TAK
Licencja:
Sposób udostępnienia: Witryna wydawcy
Wersja tekstu: Ostateczna wersja opublikowana
Czas opublikowania: W momencie opublikowania
Data opublikowania w OA: 30 września 2025
Abstrakty: angielski | polski
This article presents a comparative analysis of two JavaScript runtime environments: Node.js, the industry leader since 2009, and Bun, a newer and promising alternative introduced in 2022. The study evaluates their performance in two distinct experimental scenarios: handling HTTP requests and executing a computationally intensive algorithm for calcu-lating Fibonacci numbers. These scenarios allow for the assessment of both I/O-bound and CPU-bound workloads. Benchmarking tools were used to measure the most important metrics, including total request handling time, average latency, and peak memory usage. By analyzing architectural differences and runtime optimizations, the article highlights the advantages and trade-offs of both environments. The findings offer developers valuable insights for selecting an ap-propriate platform for high-performance and scalable server-side applications, and contribute to the ongoing discussion on the evolution of JavaScript runtimes.
Artykuł przedstawia porównawczą analizę dwóch środowisk uruchomieniowych JavaScript: Node.js, lidera branży od 2009 roku, oraz Bun, nowszej i obiecującej alternatywy wprowadzonej w 2022 roku. W badaniu oceniono wydajność obu środowisk w dwóch odrębnych scenariuszach eksperymentalnych: podczas obsługi żądań HTTP oraz podczas wykon-ywania wymagającego obliczeniowo algorytmu obliczającego liczby ciągu Fibonacciego. Pozwoliło to na analizę zarówno zadań opartych na operacjach wejścia/wyjścia, jak i obciążeń procesora. W testach wykorzystano narzędzia benchmarkujące do pomiaru najważniejszych metryk jak, pomiar całkowitego czasu obsługi żądań HTTP, średniego opóźnienia, a także szczytowego zużycia pamięci. Na podstawie różnic architektonicznych i zastosowanych optymaliza-cji wydajności, artykuł ukazuje zalety i kompromisy obu technologii. Wyniki te mogą pomóc programistom w wyborze odpowiedniego środowiska do tworzenia skalowalnych i wydajnych aplikacji serwerowych oraz wzbogacają dyskusję na temat rozwoju środowisk uruchomieniowych JavaScript