Paper
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
Related papers
Vibe Coding XR: Accelerating AI + XR Prototyping with XR Blocks and Gemini
Ruofei Du, Benjamin Hersh, David Li, Nels Numan, Xun Qian, Yanhe Chen, Zhongy... • 2026-03-25
Comparing Developer and LLM Biases in Code Evaluation
Aditya Mittal, Ryan Shar, Zichu Wu, Shyam Agarwal, Tongshuang Wu, Chris Donah... • 2026-03-25
The Stochastic Gap: A Markovian Framework for Pre-Deployment Reliability and Oversight-Cost Auditing in Agentic Artificial Intelligence
Biplab Pal, Santanu Bhattacharya • 2026-03-25
Retrieval Improvements Do Not Guarantee Better Answers: A Study of RAG for AI Policy QA
Saahil Mathur, Ryan David Rittner, Vedant Ajit Thakur, Daniel Stuart Schiff, ... • 2026-03-25
MARCH: Multi-Agent Reinforced Self-Check for LLM Hallucination
Zhuo Li, Yupeng Zhang, Pengyu Cheng, Jiajun Song, Mengyu Zhou, Hao Li, Shujie... • 2026-03-25
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>"
}