EnergiBridge
← works
2023 · Sustainability · Measurement · Rust

EnergiBridge

A cross-platform tool to measure software energy consumption (CPU, GPU, RAM).

github ↗ Linux · macOS · Windows

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