The problem
Measuring how much energy software uses is awkward: every operating system and CPU exposes different, low-level counters, so energy experiments are hard to set up and even harder to reproduce on another machine.
The approach
EnergiBridge wraps any command and records power, frequency, temperature, CPU/GPU usage, and memory at fixed intervals to a CSV — behind one interface across Linux, macOS, and Windows, and Intel, AMD, and Apple hardware.
In practice
By hiding platform-specific counters behind a single CLI, it lowers the barrier to reproducible energy measurement. It is the instrumentation behind Unveiling the Energy Vampires (ICSE 2025).
Highlights
- CPU / GPU / RAM power, frequency, and temperature to CSV
- Linux, macOS, Windows; Intel, AMD, and Apple silicon
- Instrumentation for an ICSE 2025 study