Wyniki — Intel Core i7-6700 (Skylake)

Platforma

ParametrWartość
CPUIntel Core i7-6700 (Skylake, 6. gen, 2015)
Rdzenie4C/8T, 3.4 GHz base / 4.0 GHz boost
TDP65 W
RAMnieznana (Hetzner auction)
DyskHDD (Hetzner auction)
NICnieznana
OSUbuntu 24.04.4 LTS
Kernel
LokalizacjaHetzner auction
RAPL domainsPackage (intel-rapl:0), PP0 Core (intel-rapl:0:0)
RAPL DRAM❌ Niedostępna na tej platformie (PP1/DRAM = 0 J)

Wersje runtimeów

RuntimeWersja
Node.jsv24.15.0 (V8)
Deno2.8.1 (V8 + Tokio/Rust)
Bun1.3.14 (JavaScriptCore)

Protokół

  • n = 50 powtórzeń właściwych per (runtime × workload)
  • 30 iteracji warm-up JIT przed pomiarem
  • 60 s cooling między pomiarami
  • Turbo Boost: OFF, governor: performance

Zawartość

exp1/   — główne porównanie energetyczne (6 workloadów × 3 runtimes × 50 rep)
exp2/   — analiza warm-up JIT (100 iteracji, CPU + SSR)
exp3/   — model TOPSIS (energia × latencja × koszt)
exp4/   — skalowanie JIT (8 wartości ITERS × 25 rep)
exp5/   — moc w spoczynku i lambda_idle

Kluczowe wyniki

  • Bun: −74% energii vs Node.js przy I/O-bound
  • Bun: −32% przy CPU-bound
  • Node.js: lider przy SSR (−16% vs Bun)
  • Deno: −17% przy memory-bound
  • λ_idle ≈ 0.20 dla wszystkich runtimeów
  • JIT breakeven: V8 ≈ 500 wywołań, JSC ≈ 100 wywołań