Wyniki — Intel Core i7-6700 (Skylake)
| Parametr | Wartość |
|---|
| CPU | Intel Core i7-6700 (Skylake, 6. gen, 2015) |
| Rdzenie | 4C/8T, 3.4 GHz base / 4.0 GHz boost |
| TDP | 65 W |
| RAM | nieznana (Hetzner auction) |
| Dysk | HDD (Hetzner auction) |
| NIC | nieznana |
| OS | Ubuntu 24.04.4 LTS |
| Kernel | — |
| Lokalizacja | Hetzner auction |
| RAPL domains | Package (intel-rapl:0), PP0 Core (intel-rapl:0:0) |
| RAPL DRAM | ❌ Niedostępna na tej platformie (PP1/DRAM = 0 J) |
Wersje runtimeów
| Runtime | Wersja |
|---|
| Node.js | v24.15.0 (V8) |
| Deno | 2.8.1 (V8 + Tokio/Rust) |
| Bun | 1.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ń