Research

Paper

AI LLM March 23, 2026

A Curated List of Open-source Software-only Energy Efficiency Measurement Tools: A GitHub Mining Study

Authors

Manuela Bechara Cannizza, Michel Albonico

Abstract

Energy efficiency has become a growing concern in software development, leading to the need for tools designed to measure energy consumption. While several energy measurement tools are available as open-source projects, their characteristics and adoption remain underexplored. This work presents an empirical study based on a Mining Software Repositories (MSR) approach to identify, classify, and analyze software energy monitoring tools publicly available on GitHub. We qualitatively analyzed an initial dataset of 585 repositories to identify key design aspects, including measurement granularity and underlying design principles. After this analysis, we retained 24 repositories as relevant energy measuring software tools. The qualitative analysis we conduct reveals a clear evolution from early CPU-centric and machine-level monitoring utilities toward more diverse tools that support multi-level granularity (process, container, and AI workload levels) and integrate emission estimation capabilities. This study provides the first structured overview of open-source energy and emission measurement tools from an MSR perspective, which may be beneficial for software architects when designing energy-aware software.

Metadata

arXiv ID: 2603.21772
Provider: ARXIV
Primary Category: cs.SE
Published: 2026-03-23
Fetched: 2026-03-24 06:02

Related papers

Raw Data (Debug)
{
  "raw_xml": "<entry>\n    <id>http://arxiv.org/abs/2603.21772v1</id>\n    <title>A Curated List of Open-source Software-only Energy Efficiency Measurement Tools: A GitHub Mining Study</title>\n    <updated>2026-03-23T10:11:53Z</updated>\n    <link href='https://arxiv.org/abs/2603.21772v1' rel='alternate' type='text/html'/>\n    <link href='https://arxiv.org/pdf/2603.21772v1' rel='related' title='pdf' type='application/pdf'/>\n    <summary>Energy efficiency has become a growing concern in software development, leading to the need for tools designed to measure energy consumption. While several energy measurement tools are available as open-source projects, their characteristics and adoption remain underexplored. This work presents an empirical study based on a Mining Software Repositories (MSR) approach to identify, classify, and analyze software energy monitoring tools publicly available on GitHub. We qualitatively analyzed an initial dataset of 585 repositories to identify key design aspects, including measurement granularity and underlying design principles. After this analysis, we retained 24 repositories as relevant energy measuring software tools. The qualitative analysis we conduct reveals a clear evolution from early CPU-centric and machine-level monitoring utilities toward more diverse tools that support multi-level granularity (process, container, and AI workload levels) and integrate emission estimation capabilities. This study provides the first structured overview of open-source energy and emission measurement tools from an MSR perspective, which may be beneficial for software architects when designing energy-aware software.</summary>\n    <category scheme='http://arxiv.org/schemas/atom' term='cs.SE'/>\n    <category scheme='http://arxiv.org/schemas/atom' term='cs.ET'/>\n    <published>2026-03-23T10:11:53Z</published>\n    <arxiv:primary_category term='cs.SE'/>\n    <author>\n      <name>Manuela Bechara Cannizza</name>\n    </author>\n    <author>\n      <name>Michel Albonico</name>\n    </author>\n  </entry>"
}