Deno: Help Us Raise $200k to Free JavaScript from Oracle
19 hours ago
- #JVM
- #energy-efficiency
- #sustainable-computing
- Power consumption is crucial in modern computing for energy efficiency, thermal management, and sustainability.
- Energy consumption experiments help in optimizing software configurations, algorithms, and hardware choices for better efficiency.
- Key objectives include comparing JVM energy consumption, measuring power techniques, and analyzing performance-power correlation.
- Measurement tools like powerstat, powermetrics, and wall power meters are used for comprehensive energy readings.
- RAPL domains (PKG, PP0, PP1, DRAM, PSys) measure specific power consumptions but exclude I/O operations.
- Experiments include off-the-shelf applications (Spring PetClinic, Quarkus) and custom Java microbenchmarks.
- Results show varying energy consumption trends across JVMs, with Oracle GraalVM Native Image (PGO) showing high efficiency.
- Energy consumption does not always correlate directly with performance; trade-offs exist.
- CO₂ emissions are calculated based on energy consumption, with Oracle GraalVM Native Image being the most eco-friendly.
- The study highlights the importance of JVM selection for energy efficiency but notes that real-world scenarios may vary.