Streszczenie Środowiska uruchomieniowe JavaScript — Node.js, Deno iBun — są najszerzej stosowanymi platformami serverless (FaaS), jednak ich wzajemne różnice energetyczne nie były dotychczas mierzone empirycznie. Niniejsza praca przedstawia pierwszą systematyczną analizę energetyczną tych trzech runtimeów wkontekście workloadów serverless. Przeprowadziliśmy pięć kontrolowanych eksperymentów nadwóch niezależnych serwerach bare-metal (P1: Intel Core i7-6700/Skylake; P2: Intel Xeon E-2176G/Coffee Lake) zpomiarem via Intel RAPL sysfs, gromadząc pomiarów przy 50 powtórzeniach per konfiguracja. Wyniki pokazują, że Bun zużywa o~ mniej energii od Node.js przy workloadach I/O-bound io mniej przy CPU-bound; jedyną kategorią, wktórej Node.js jest liderem, jest renderowanie po stronie serwera ( vs Bun). Rankingi są 100% stabilne (6/6 workloadów) między mikroarchitekturami Skylake iCoffee Lake. Deno osiąga oszczędność przy operacjach pamięciocentrycznych. Próg amortyzacji JIT wynosi wywołań dla V8 i~ dla JavaScriptCore, coma bezpośrednie implikacje dla strategii keep-alive wplatformach FaaS. Parametr jest empirycznie tożsamy dla wszystkich runtimeów, walidując założenie modelu LACE-RL. Model wielokryterialny TOPSIS () wykazuje rozbieżność zrankingiem opartym wyłącznie nalatencji. Praca dostarcza standaryzowanego protokołu pomiarowego uwzględniającego warm-up JIT i~skoki GC oraz otwartego zestawu benchmarków.

JavaScript; środowiska uruchomieniowe; Node.js; Deno; Bun; zużycie energii; serverless; FaaS; Intel RAPL; kompilacja JIT; efektywność energetyczna chmury

Streszczenie JavaScript runtimes — Node.js, Deno, and Bun — are the most widely deployed serverless (FaaS) execution environments, yet their energy consumption differences have never been empirically measured. This paper presents the first systematic energy analysis of these three runtimes under serverless workloads. We conducted five controlled experiments on two independent bare-metal servers (P1: Intel Core i7-6700/Skylake; P2: Intel Xeon E-2176G/Coffee Lake) using Intel RAPL sysfs measurements, collecting primary measurements with 50 repetitions per configuration. Results show that Bun consumes less energy than Node.js for I/O-bound workloads and less for CPU-bound; the only category where Node.js leads is server-side rendering ( vs Bun). Rankings are 100% stable (6/6 workloads) across both microarchitectures. Deno achieves savings on memory-bound operations. The JIT amortisation breakeven is invocations for V8 and for JavaScriptCore, with direct implications for keep-alive policies in FaaS platforms. The idle power ratio is empirically identical across all runtimes, validating the LACE-RL model default. A TOPSIS multi-criteria model () exhibits divergence from a latency-only ranking. The paper contributes a standardised measurement protocol handling JIT warm-up and GC spikes, and an open-source benchmark suite.

JavaScript; runtime environments; Node.js; Deno; Bun; energy consumption; serverless; function-as-a-service; Intel RAPL; JIT compilation; cloud energy efficiency